int value = cmd.ExecuteNonQuery();//执行老是返回-1;且存储过程在sql 可视化执行窗口可正常执行--正常返回结果;sql
经过查询网络资源找到解决方法,以下所示:数据库
在进行增删改时,数据库能为咱们统计受影响行数的前提条件是,关闭NOCOUNT,即 Set nocount off;网络
默认状况下,它是关闭的--Set nocount off,即咱们是能够获得受影响的行数的。资源
经过检查发现存储过程当中 执行了 Set nocount on 语句,致使int value = cmd.ExecuteNonQuery();//执行老是返回-1; cmd