在Java中的JSP、JSP+JSTL,.Net中的asp.net结合Sql Server数据库开发中,把存储过程使用的常规方法和最简方式介绍一下。
本文以sql server2000例
一、在JSP(JSTL)中使用存储过程:
1、Java中过储过程的标准使用方法:
可实现存储过程中的各种功能,和最简方法相比,它可以得到out参数和过程返回值。
?就是参数的占位符,一个问号代表有一个参数。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
2、存储过程的最简写法:
思路:将过程当作普通的sql语句去执行,也就是和查询、更新的写法是一样。可实现执行过程并且得到相关的数据集,但它不能得到过程的out输出参数,开发中90%的情况下皆适用。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
二、在asp.net(C#)中,使用存储过程:
1 C#中存储过程的使用标准版
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
|
2 存储过程的使用最简版:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
总结,对于SQLServer库而言,无论用什么语言,都可以这样来使用,即当作普通查询语句。
string sql="execute proc_out 10,'12'";
把这个sql作为参数,在java或者C#中均能得到正确的执行。这也是使用存储过程的最简方法。
发表回复