【发布时间】:2015-05-15 11:37:00
【问题描述】:
根据我见过的大部分SQL文本
SET NoCount ON
添加到数据库性能和 DBA 不喜欢看到它关闭。
但是在我正在处理的 ASP.NET 中,这会导致
使用ExecuteNonQuery 调用存储过程总是导致-1。
这是一个已知问题吗?如果是,解决方法是什么?
所以问题是SET NoCount ON 然后ExecuteNonQuery 返回受影响的行数。
此问题仅针对“ExecuteNonQuery”。我知道我可以使用ExecuteScalar 并获得@@RowCount
【问题讨论】:
-
查询内容是什么?你怎么称呼它?
-
你的意思是
ExecuteNonQuery对吧? -
是的,编辑了我的问题。 tnx.
-
@artm 任何插入删除的简单存储过程。
-
根据
NoCount的文档,如果必须打开它,您唯一的选择是使用@@RowCount。
标签: c# asp.net sql-server vb.net