4
A
回答
1
ExecuteNonQuery()返回受影響的行數。
SqlCommand command = new SqlCommand(queryString, connection);
command.Connection.Open();
int rowsAffected = command.ExecuteNonQuery();
如果你想多條記錄,即總人數的刪除,插入記錄,更新等,你將不得不使用OUTPUT
參數。
command.Parameters.Add("@DeletedRecords", SqlDbType.Int);
command.Parameters["@DeletedRecords"].Direction = ParameterDirection.Output;
然後在你的交易存儲過程:
CREATE PROCEDURE [dbo].[TransactionReportStatus]
@DeletedRecords INT OUTPUT
AS
BEGIN
-- Your transaction with delete statements
SET @DeletedRecords = @@ROWCOUNT
END
@@ROWCOUNT是SQL Server的等價物的ExecuteNonQuery()
1
注意,在SQL影響的更新語句服務器的行會告訴你有多少行滿足選擇標準,而不是實際更改的行的計數,而mysql則返回實際更改的行數。我更喜歡知道實際更改的行數。如果有一種方法可以在sql server中做到這一點,我想知道如何。
相關問題
- 1. SQL報告初始切換狀態
- 2. 報告服務中的視圖狀態
- 3. PowerShell - 關於服務狀態的報告
- 4. 報告服務 - 報告參數丟失狀態
- 5. 避免tomcat狀態報告
- 6. SQL Server報告服務圖表報告
- 7. 存檔報告SQL 2005報告服務
- 8. SQL報告服務 - 報告不更新
- 9. SQl 2000報告服務和SQL 2005報告服務並排?
- 10. SQL報告服務錯誤
- 11. SQL報告服務參考
- 12. SQL Server報告服務
- 13. Sql Server報告服務
- 14. SQL Server報告服務
- 15. 報告的sql任務
- 16. 動態報告服務
- 17. AngularJS服務回報狀態
- 18. Cruisecontrol.Net報告錯誤地報告構建狀態
- 19. 無法報告600秒的狀態。殺!報告在Hadoop中
- 20. 通過RESTful API報告服務狀態時使用什麼HTTP狀態碼?
- 21. 鏈接/事件到另一個報告在SQL Server報告服務2004年
- 22. 進度狀態報告的模式
- 23. Firebug錯誤地報告Cookie的狀態
- 24. 某些SSRS報告顯示PENDING狀態
- 25. POST請求:返回狀態報告
- 26. jasper報告錯誤狀態錯誤
- 27. 合併序列進度狀態報告
- 28. 每週狀態報告應用程序
- 29. 石英狀態作業報告
- 30. Braintree - 獲取付款狀態報告
我認爲你必須使用輸出參數 – KumarHarsh