调用存储过程代码如下:今天在写存储过程调用时遇到如下问题: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 修改FBX模型动画的操作 2023-04-09
- c# – 使用Windows 10 Universal App的iTextSharp 2023-09-18
- C# Email发送邮件 对方打开邮件可获得提醒 2022-11-22
- C#建立测试用例系统的示例代码 2023-03-03
- C# 单元测试全解析 2023-04-10
- C#实现学生模块的增删改查 2023-05-16
- Unity延时执行的多种方法小结 2023-04-21
- C#实现打字游戏 2023-02-16
- 深入学习C#网络编程之HTTP应用编程(上) 2023-02-25
- C#类型转换之自定义隐式转换和显式转换 2023-05-26