如何获得一个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 ' 输出受影响的行数
结合以上的判断错误,可以得出一个比较完整的执行结果判断。