[C#]SqlCommand.ExecuteNonQuery返回值

当执行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) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏