ExecuteNonQuery()可以傳回delete,insert,update操作受影響的行數
如果執行存儲過程ExecuteNonQuery()一直傳回-1,應檢查存儲過程中的是否有
SET NOCOUNT ON
,這句話會阻止傳回計數,以減少網絡開支,若需要傳回值則可屏蔽這句話,或者改為
SET NOCOUNT OFF
,也可以通過
return @@ROWCOUNT
來擷取受影響行數