如果update
,insert
,delete
是成功,在他们失败的同时什么值ExecuteNonQuery
返回?ExecuteNonQuery返回什么int值
4
A
回答
3
ExecuteNonQuery
返回受影响的行数。
For UPDATE, INSERT, and DELETE statements, the return value is the number of
rows affected by the command.
0
ExecuteNonQuery
收益计算受影响的行
0
在大多数时间propably 1.
2
您可能会发现下面的参考资料得心应手,SqlCommand.ExecuteNonQuery
Method。
要直接引用:
执行对连接的Transact-SQL语句并返回受影响的行数。
所以......
对于UPDATE,INSERT和DELETE语句,返回值是 数受命令行。当插入或更新的 表中存在触发器时,返回值包括受插入或更新操作影响的行的编号 以及受触发器或触发器影响的行的编号 。对于所有其他类型的 语句,返回值为-1。如果发生回滚,则返回值 的值也是-1。
所以无论是受命令影响的行数或-1。
相关问题
- 1. ExecuteNonQuery不返回值?
- 2. 了解ExecuteNonQuery的返回值
- 3. ExecuteNonquery返回0
- 4. ExecuteNonQuery返回-1
- 5. 从查询返回int值的int型函数的返回值是什么
- 6. c#:ExecuteNonQuery()返回-1
- 7. 返回值int&
- 8. 返回标识值时ExecuteScalar vs ExecuteNonQuery
- 9. 使用ExecuteNonQuery()时返回值不正确()
- 10. ExecuteNonQuery和返回值从SQL Server,C#
- 11. 即使没有更新,ExecuteNonQuery为什么返回1?
- 12. ExecuteNonQuery()总是返回-1
- 13. ID不从ExecuteNonQuery()返回;
- 14. ExecuteNonQuery总是返回-1
- 15. 为什么aspect要返回int类型?
- 16. 的Python为什么INT(“0”)返回false
- 17. 为什么string :: compare返回一个int?
- 18. 为什么+“1”返回一个int?
- 19. 为什么Math.Round不返回int?
- 20. 为什么(int)(33.46639 * 1000000)返回33466389?
- 21. 为什么char连接返回“int”sum?
- 22. 为什么INT返回0 - C++
- 23. C#返回int并增加返回值
- 24. 为什么GetVolumeInformation为序列号返回一个int值?
- 25. 为什么C++选择将我的返回值转换为int?
- 26. Adapter.getItem(index)返回什么值?
- 27. PDO:lastInsertId返回什么值?
- 28. 为什么返回空值?
- 29. int返回垃圾值
- 30. 的JUnit返回int值
受影响的行数。阅读[__Doc__](http://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqlcommand.executenonquery(v = vs.110).aspx) – Satpal
它返回受影响的记录数。 – Iqbal