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