C#中的类SqlCommand对象使用方法ExecuteNonQuery()调用SQLServer存储过程时,存储过程执行成功,数据发生改变,但是返回-1
2017-05-26 15:54
1036 查看
C#中的类SqlCommand对象使用方法ExecuteNonQuery()调用SQLServer存储过程时,存储过程执行成功,数据发生改变,但是返回-1。
排查原因,发现是因为
存储过程中,多了一条语句:SET NOCOUNT ON;
该语句阻止存储过程返回信息中包含受影响行数的信息,以提高性能。
排查原因,发现是因为
存储过程中,多了一条语句:SET NOCOUNT ON;
该语句阻止存储过程返回信息中包含受影响行数的信息,以提高性能。
相关文章推荐
- 基于C#中的类SqlCommand对象调用SQLServer存储过程时,存储过程执行成功,但是对象方法ExecuteNonQuery()返回-1
- sql生成(c#调用存储过程返回数据表)代码的存储过程
- SQLServer 中存储过程返回的三种方式( 包括存储过程的创建, 在存储过程中调用, 在VS中调用的方法)
- sqlserver,获取调用存储过程返回数据的方法。
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- SQLServer 中存储过程返回的三种方式( 包括存储过程的创建, 在存储过程中调用, 在VS中调用的方法)
- SQLServer 中存储过程返回的三种方式( 包括存储过程的创建, 在存储过程中调用, 在VS中调用的方法)
- C#调用SQL中的存储过程中有output参数,存储过程执行过程中返回信息
- 使用SqlCommand对象执行存储过程
- asp.net/C# 执行存储过程技术要点,获取Return返回值,解决“存储过程总返回-1”的问题
- 在C#中用最简洁有效的代码执行存储过程并返回数据
- 在C#中用最简洁有效的代码执行存储过程并返回数据
- 【C#小知识】C#中一些易混淆概念总结--------数据类型存储位置,方法调用,out和ref参数的使用
- 使用SqlCommand对象执行存储过程
- 使用PreparedStatement的execute方法执行sql插入语句,执行成功,但是返回结果却为false
- 在C#中用最简洁有效的代码执行存储过程并返回数据
- 【C#小知识】C#中一些易混淆概念总结---------数据类型存储,方法调用,out和ref参数的使用
- 分享:在存储过程中使用另一个存储过程返回的查询结果集的方法
- 在C#中用最简洁有效的代码执行存储过程并返回数据
- Oracle存储过程中执行查询返回的结果集,并使用java代码调用【转】