天天看點

SQL傳回受影響行數

ExecuteNonQuery()可以傳回delete,insert,update操作受影響的行數

如果執行存儲過程ExecuteNonQuery()一直傳回-1,應檢查存儲過程中的是否有

SET NOCOUNT ON

,這句話會阻止傳回計數,以減少網絡開支,若需要傳回值則可屏蔽這句話,或者改為

SET NOCOUNT OFF

,也可以通過

return @@ROWCOUNT

來擷取受影響行數