注意 ExecuteNonQuery 返回值

2021-09-05 21:41:27 字數 554 閱讀 1958

注意 executenonquery() 返回值

executenonquery()方法主要使用者更新資料,通常它使用update,insert,delete語句來運算元據庫,其方法返回值意義:對於 update,insert,delete 語句 執行成功是返回值為該命令所影響的行數,如果影響的行數為0時返回的值為0,如果資料操作回滾得話返回值為-1,

(回滾的意思:刪除由乙個或多個部分完成的事務執行的更新。為在應用程式、資料庫或系統錯誤後還原資料庫的完整性,需要使用回滾。回滾泛指程式更新失敗, 返回上一次正確狀態的行為)

對於這種更新操作 用我們平時所用的是否大於0的判斷操作應該沒有問題而且比較好,但是對於其他的操作如對資料庫結構的操作,如果操作成功時返回的卻是-1,這種情況跟我們平時的思維方式有點差距所以應該好好的注意了,例如對資料庫共新增乙個資料表的create操作,當建立資料表成功時返回-1,如果操作失敗的話(如資料表已經存在)往往會發生異常,所以執行這種操作時最好用try--catch--語句來容錯。

簡單意思是用sql語句建立資料庫,建立資料表等等一些對資料庫結構的操作最好不要用大於0來判斷是否操作成功。   

資料庫操作封裝 ExecuteNonQuery

只執行語句,沒有返回值,適用於 insert,update,delete msdn對executenonquery 的詳細解釋 您可以使用 executenonquery 執行目錄操作。例如,您可以使用它來查詢資料庫的結構或者建立資料庫物件 例如表 還可以通過執行 update insert 或 d...

mysql ddl注意 MYSQL DDL注意事項

ddl的基礎語法及設計工具 資料定義語言 它定義了資料庫的結構 和 資料表的結構。在ddl中,我們常用的功能是增刪改,分別對應的命令是 create drop和alter。需要注意的是,在執行ddl的時候,不需要commit,就可以完成執行任務。我們將字符集設定為utf8,排序規則為utf8 gen...

mysql 注意 mysql 注意點

mysql 優化 每個innodb 表都要有乙個主鍵 限制表上索引的數量,避免建立重複和冗餘索引 注意合理選擇復合索引鍵值的順序 優先選擇符合儲存需要的最小的資料型別 varchar n 中的n 代表的是字元數,而不是位元組數 使用utf8 儲存漢字 varchar 255 765 個位元組 過大的...