首页 新闻 会员 周边 捐助

ASP调用一个“插入数据库的存储过程”,请问如何判断SQL操作正确与否?

0
[已解决问题] 解决于 2010-11-18 17:33

ASP调用一个“插入数据库的存储过程”,请问如何判断SQL操作正确与否?

soarymz的主页 soarymz | 初学一级 | 园豆:0
提问于:2010-11-18 16:16
< >
分享
最佳答案
0
1.取插入数据的某一列
2.在存储过程最后调用select @@ROWCOUNT,返回受影响的行,不为0的话就表示操作成功
3.用try catch结构,一般操作失败会有异常的
artwl | 专家六级 |园豆:16736 | 2010-11-18 16:28
又是你,你太帅了,呵呵,如果是按照第二种方法,我在程序中怎么才能取到“受影响的行”呢,我是用conn.exec(proc)的形式的
soarymz | 园豆:0 (初学一级) | 2010-11-18 17:03
在存储过程末尾加上:select @@ROWCOUNT 取值参考:http://www.cnblogs.com/aivdesign/articles/1262435.html文章中第一种方法
artwl | 园豆:16736 (专家六级) | 2010-11-18 17:12
搞定了,呵呵,碰到一个小问题 comm.Parameters.append comm.CreateParameter("@sendstatus",adVarChar,1,50,1)改成comm.Parameters.append comm.CreateParameter("@sendstatus",202,1,50,1)就可以,用英文就报错,呵呵,谢谢你!
soarymz | 园豆:0 (初学一级) | 2010-11-18 17:33
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册