如果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