2017-07-18 96 views
0

代碼執行失敗時,以下代碼的返回值是什麼?使用Entity Framework的ExecuteSqlCommand執行TRUNCATE TABLE的可能返回值是什麼?

_Dbcontext.Database.ExecuteSqlCommand("TRUNCATE TABLE [TableName]"); 

我知道,在成功的價值將是-1但還是不知道什麼期望,如果有什麼差錯,返回其他值。 來自Microsoft的official documentation表示ExecuteSqlCommand的返回值是數據庫在執行命令後返回的結果,但命令TRUNCATE的返回值是什麼?

+0

執行失敗時的返回值是多少? –

回答

3

我知道成功的值將是-1,但仍然不知道如果出現任何錯誤,其他值的預期返回值。

TRUNCATE TABLE(A)成功或(B)產生錯誤。在.NET中,這轉換爲(A)-1的返回值或(B)所拋出的異常。由於異常會中斷控制流,所以在後一種情況下沒有返回值。

相關問題