调用存储过程代码如下:今天在写存储过程调用时遇到如下问题: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
猜你喜欢
- C#中Backgroundworker与Thread的区别 2023-06-14
- c#基础——了解程序结构 2023-03-04
- C# 调用WebApi的实现 2023-04-14
- WPF自定义选择年月控件详解 2022-11-15
- 总结C#处理异常的方式 2023-05-11
- C#实现经典飞行棋游戏的示例代码 2023-05-17
- 详解Unity 实现语音识别功能 2023-04-21
- WindowsForm实现TextBox占位符Placeholder提示功能 2023-03-04
- Unity3D Shader实现镜子效果 2023-02-16
- C#基础入门之算法:交换 2022-11-02