如果ExecuteNonQuery
,update
,insert
成功,在失败的同时,delete
会返回什么值?
答案 0 :(得分:3)
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)
大部分时间都是1。