如何获得一个Execute操作影响行数。

我在CSDN上搜索了相关问题,其中有一个已解决问题涉及到了这一点。

当时获得分数的一个解答是用on error resume next
然后最后进行判断
if err=0 then
response.write "成功执行"
else
response.write "执行失败"
以上语句其实只能检查到是否执行成功,并不能得到影响的行数。
在使用DELETE命令的时候,如果删除0行,执行能够成功,但是实际上对于过程来说,其实是一个失败的删除操作。

刚刚又查了一下资料,最好的还是使用一个lngRecs参数保存影响行数,
在调用Connection对象的Execute方法时采用以下格式
dim lngRecs
conn.Execute "delete from Questions where ID="&ID ,lngRecs,adCmdText
response.write lngRecs ' 输出受影响的行数
结合以上的判断错误,可以得出一个比较完整的执行结果判断。

阅读更多
文章标签: delete
个人分类: ASP
上一篇一位老工程师的忠告
下一篇Request和Response对象
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭