0
當我在.net中使用DbCommand.ExecuteNonQuery()時,它將返回一個標量。 這是我從這個命令中得到的唯一信息嗎? 或者還有一個例外,如果例如命令錯誤,或者有 是超時或其他?DbCommand.ExecuteNonQuery錯誤處理
當我在.net中使用DbCommand.ExecuteNonQuery()時,它將返回一個標量。 這是我從這個命令中得到的唯一信息嗎? 或者還有一個例外,如果例如命令錯誤,或者有 是超時或其他?DbCommand.ExecuteNonQuery錯誤處理
如果該命令超時,或者如果您有錯誤的sql,ExecuteNonQuery()將引發異常。該方法的返回值是受影響的行數。
的docs on DbCommand itself都在這個稀疏,但如果你看一些individualproviders的爲databasespecific kinds,它變得更加清晰。
是的,它會拋出錯誤條件 - 這將在方法的MSDN頁面中詳細說明。 – 2014-10-28 16:33:20
在try ... catch ... finally塊中設置它。在catch塊中設置異常處理,並關閉finally塊中的連接。 – Tim 2014-10-28 17:49:30