调用存储过程代码如下:今天在写存储过程调用时遇到如下问题:int value = cmd.ExecuteNonQuery();//执行总是返回-1;且存储过程在sql 可视化执行窗口可正常执行--正常返回结果;通过查询网络资源找到解决方法,如...
调用存储过程代码如下:
今天在写存储过程调用时遇到如下问题:
int value = cmd.ExecuteNonQuery();//执行总是返回-1;且存储过程在sql 可视化执行窗口可正常执行--正常返回结果;
通过查询网络资源找到解决方法,如下所示:
在进行增删改时,数据库能为我们统计受影响行数的前提条件是,关闭NOCOUNT,即 Set nocount off;
默认情况下,它是关闭的--Set nocount off,即我们是可以得到受影响的行数的。
通过检查发现存储过程中 执行了 Set nocount on 语句,导致int value = cmd.ExecuteNonQuery();//执行总是返回-1;
沃梦达教程
本文标题为:C# 调用Sql server 执行存储过程总是返回-1
基础教程推荐
猜你喜欢
- Unity实现简单换装系统 2023-04-10
- Unity3D移动端实现摇一摇功能 2023-02-02
- C#中explicit与implicit的深入理解 2023-01-22
- C#面向对象设计原则之单一职责原则 2023-05-25
- 将剪贴板中的文本发送到应用程序,如记事本(C#或Powershell) 2023-09-19
- C#基于WebSocket实现聊天室功能 2023-05-21
- C#中的随机数函数Random() 2023-06-09
- C# 实现FTP客户端的小例子 2023-03-04
- C# 如何获取当前进程或线程的ID 2023-05-31
- c#获取两个特定字符之间的内容并输出的方法 2023-01-06