执行存储过程老是返回-1

int value = cmd.ExecuteNonQuery();//执行老是返回-1;且存储过程在sql 可视化执行窗口可正常执行--正常返回结果;sql

经过查询网络资源找到解决方法,以下所示:数据库

在进行增删改时,数据库能为咱们统计受影响行数的前提条件是,关闭NOCOUNT,即 Set nocount off;网络

默认状况下,它是关闭的--Set nocount off,即咱们是能够获得受影响的行数的。资源

经过检查发现存储过程当中 执行了 Set nocount on 语句,致使int value = cmd.ExecuteNonQuery();//执行老是返回-1;  cmd

相关文章
相关标签/搜索