即使执行成功,ExecuteNonQuery也返回-1

Lea*_*hen 3 sql asp.net

我正在运行asp.net 2.0 Web应用程序.突然今天早上,ExecuteNonQuery开始返回-1,即使正在运行的SP中的命令正在执行(我看到在DB中插入和更新的项目),并且没有抛出异常.

仅当我连接到生产数据库时才会发生这种情况.当我连接到我们的开发DB时,它们会返回受影响的正确行数.

另外,有趣的是,ExecuteDataSet没有问题 - 它可以很好地返回DataSet.

所以它似乎不是一个连接问题.但那么,还有什么呢?

Kir*_*tan 5

您还可以检查程序,看看是否有这行代码 -

SET NOCOUNT ON
Run Code Online (Sandbox Code Playgroud)

这将导致ExecuteNonQuery始终返回-1.