回覆列表
-
1 # 創業小白1988
-
2 # 使用者2226384485603
返回sql受影響的行數;
ExecuteNonQuery() 方法主要使用者更新資料,通常它使用Update,Insert,Delete語句來操作資料庫,其方法返回值意義:對於 Update,Insert,Delete 語句執行成功是返回值為該命令所影響的行數,如果影響的行數為0時返回的值為0,如果資料操作回滾得話返回值為-1,對於這種更新操作用我們平時所用的是否大於0的判斷操作應該沒有問題而且比較好,但是對於其他的操作如對資料庫結構的操作,如果操作成功時返回的卻是-1,這種情況跟我們平時的思維方式有點差距所以應該好好的注意了,例如對資料庫共新增一個數據表的Create操作,當建立資料表成功時返回-1,如果操作失敗的話(如資料表已經存在)往往會發生異常,所以執行這種操作時最好用try--catch--語句來容錯。
這是關於 Sql 語句中的語句,cmd.ExecuteNonQuery 會有一個返回值,將值賦值給整型 count,返回受影響的行數值。執行SQL句,返回受影響行數(判斷執行SQL句是否成功)。sql 語句是對資料庫進行操作的一種語言。結構化查詢語言簡稱SQL,結構化查詢語言是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關係資料庫系統。建立資料庫-CREATE DATABASE database-name。刪除資料庫-drop database dbname。建立新表-create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)。刪除新表-drop table tabname。增加一個列-Alter table tabname add column col type。新增主鍵-Alter table tabname add primary key(col)。刪除主鍵-Alter table tabname drop primary key(col)。