木子屋 Dnawo's BLOG

为什么执行Select后SqlHelper的ExecuteNonQuery返回值总是-1

👤 dnawo 📅 2007-12-24 👁 6403 👍 0 💬 0 🔄 来源:本站原创
当执行Update、Insert 和 Delete时,SqlHelper的ExecuteNonQuery方法能正确的返回受影响的行数,但执行Select时返回值却总是-1,今天上MSDN查了下SqlCommand.ExecuteNonQuery方法,上边的解释是:

对于 Update、Insert 和 Delete 语句,返回值为该命令所影响的行数。对于所有其他类型的语句,返回值为 -1。如果发生回滚,返回值也为 -1。

那上述现象的出现就是正常的了,呵呵。

MSDN地址:http://msdn2.microsoft.com/zh-cn/library/system.data.sqlclient.sqlcommand.executenonquery(VS.80).aspx

评论(0)

暂无评论。

计算题
评论需审核通过后显示
← 上一篇 源代码终极查看策略:查看JS生成的HTML 下一篇 → Web脚本开发语言比较