OracleCommand.ExecuteNonQuery 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
對 執行 SQL 陳述式, Connection 並回傳受影響的列數。
public:
virtual int ExecuteNonQuery();
public:
override int ExecuteNonQuery();
public int ExecuteNonQuery();
public override int ExecuteNonQuery();
abstract member ExecuteNonQuery : unit -> int
override this.ExecuteNonQuery : unit -> int
override this.ExecuteNonQuery : unit -> int
Public Function ExecuteNonQuery () As Integer
Public Overrides Function ExecuteNonQuery () As Integer
傳回
對於 UPDATE、INSERT 和 DELETE 語句,回傳值為該指令影響的列數。 對於 CREATE TABLE 和 DROP TABLE 語句,回傳值為 0。 對於其他類型的語句,回傳值為 -1。
實作
例外狀況
備註
您可以使用 ExecuteNonQuery 它執行目錄操作(例如查詢資料庫結構或建立資料庫物件如資料表);或透過執行 UPDATE、INSERT 或 DELETE 語句來更改資料庫中的資料,而無需使用 DataSet。
雖然 ExecuteNonQuery 不會回傳任何列,但任何映射到參數的輸出參數或回傳值都會被填入資料。
對於 UPDATE、INSERT 和 DELETE 語句,回傳值為該指令影響的列數。 對於 CREATE TABLE 和 DROP TABLE 語句,回傳值為 0。 對於其他類型的語句,回傳值為 -1。 若發生回滾,回傳值也會為 -1。