ExecuteNonQuery返回int值

时间:2014-02-06 11:47:12

标签: c# asp.net

如果ExecuteNonQueryupdateinsert成功,在失败的同时,delete会返回什么值?

4 个答案:

答案 0 :(得分:3)

ExecuteNonQuery返回受影响的行数。

ExecuteNonQuery

 For UPDATE, INSERT, and DELETE statements, the return value is the number of 
rows affected by the command.

答案 1 :(得分:3)

您可能会发现以下参考资料SqlCommand.ExecuteNonQuery Method

直接引用:

  

对连接执行Transact-SQL语句并返回受影响的行数。

因此...

  

对于UPDATE,INSERT和DELETE语句,返回值为   受命令影响的行数。当a上存在触发器时   正在插入或更新的表,返回值包括数字   受插入或更新操作影响的行数和数字   受触发器或触发器影响的行数。对于所有其他类型的   语句,返回值为-1。如果发生回滚,则返回   值也是-1。

所以受命令影响的行数或-1。

答案 2 :(得分:0)

ExecuteNonQuery返回受影响行的数量

答案 3 :(得分:0)

The number of rows affected

大部分时间都是1。