int value = cmd.ExecuteNonQuery();//執行老是返回-1;且存儲過程在sql 可視化執行窗口可正常執行--正常返回結果;sql
經過查詢網絡資源找到解決方法,以下所示:數據庫
在進行增刪改時,數據庫能爲咱們統計受影響行數的前提條件是,關閉NOCOUNT,即 Set nocount off;網絡
默認狀況下,它是關閉的--Set nocount off,即咱們是能夠獲得受影響的行數的。資源
經過檢查發現存儲過程當中 執行了 Set nocount on 語句,致使int value = cmd.ExecuteNonQuery();//執行老是返回-1; cmd