存储过程在ASP.NET中的应用
[1] 存储过程在ASP.NET中的应用
[2] 存储过程在ASP.NET中的应用
[3] 存储过程在ASP.NET中的应用
[4] 存储过程在ASP.NET中的应用
[5] 存储过程在ASP.NET中的应用
[2] 存储过程在ASP.NET中的应用
[3] 存储过程在ASP.NET中的应用
[4] 存储过程在ASP.NET中的应用
[5] 存储过程在ASP.NET中的应用
2、有参数
2.1、添加参数
有参数的存储过程,除了要像上面1.1和1.2中那样添加存储过程的名称之外还需要在1.2.B打开的“命令和参数编辑器”中添加参数。
可以在“命令和参数编辑器”的界面上使用“刷新参数”按钮,也可以使用下面的“添加参数”按钮。
2.2、添加参数的注意事项
2.2.1
对于Select和Delete命令,不要添加“RETURN_VALUE”参数,如果是全用“刷新参数”产生的,那就手工删掉。
2.2.2
对于Delete命令,需要指定参数源。一般情况下就是“Control”(控件),然后在下面选择一个控件(根据控件名)
2.2.3
对于Update命令,【ConflicDetection】不要使用【CompareAllValues】方式的参数,我测试的情况是在这种模式下,无法更新数据。
2.2.4
经常出现的错误“为过程或函数 ### 指定了过多的参数。”
在我测试的过程有,有如下几个原因。
A:对有有参数的存储过程添加了存储过程名称,没有添加参数
B:有多余的“RETURN_VALUE”参数,参见2.2.1
C:如果GridView控件的字段数量和存储过程的参数不一致
D:属性面板的参数名和存储过程的参数名不一致。