IStatement.ExecuteUpdate 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| ExecuteUpdate(String) |
執行給定的 SQL 陳述句,該陳述式可能是 |
| ExecuteUpdate(String, Int32) |
執行給定的 SQL 陳述句,並以指定旗標向驅動程式發出信號,告知該 |
| ExecuteUpdate(String, Int32[]) |
執行給定的 SQL 陳述式,並通知驅動程式應將該陣列中自動產生的金鑰開放以供檢索。 |
| ExecuteUpdate(String, String[]) |
執行給定的 SQL 陳述式,並通知驅動程式應將該陣列中自動產生的金鑰開放以供檢索。 |
ExecuteUpdate(String)
執行給定的 SQL 陳述句,該陳述式可能是 INSERT、 UPDATE、 或 DELETE 陳述式,或是不回傳任何內容的 SQL 陳述式,例如 SQL DDL 陳述式。
[Android.Runtime.Register("executeUpdate", "(Ljava/lang/String;)I", "GetExecuteUpdate_Ljava_lang_String_Handler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public int ExecuteUpdate(string? sql);
[<Android.Runtime.Register("executeUpdate", "(Ljava/lang/String;)I", "GetExecuteUpdate_Ljava_lang_String_Handler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member ExecuteUpdate : string -> int
參數
- sql
- String
SQL 資料操作語言(DML)語句,例如 INSERT, UPDATE 或 DELETE;或是不回傳任何東西的 SQL 語句,例如 DDL 語句。
傳回
要麼是 (1) SQL 資料操作語言(DML)語句的列數,要麼是 (2) 任何回傳都沒有的 SQL 語句的列數
- 屬性
例外狀況
若存取資料庫時發生錯誤,或該陳述句產生 ResultSet。
備註
執行給定的 SQL 陳述句,該陳述式可能是 INSERT、 UPDATE、 或 DELETE 陳述式,或是不回傳任何內容的 SQL 陳述式,例如 SQL DDL 陳述式。
<strong>Note:</strong>此方法無法在 a PreparedStatement 或 CallableStatement上呼叫。
Java 文件 java.sql.Statement.executeUpdate(java.lang.String)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
ExecuteUpdate(String, Int32)
執行給定的 SQL 陳述句,並以指定旗標向驅動程式發出信號,告知該 Statement 物件產生的自動產生金鑰是否應公開供檢索。
[Android.Runtime.Register("executeUpdate", "(Ljava/lang/String;I)I", "GetExecuteUpdate_Ljava_lang_String_IHandler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public int ExecuteUpdate(string? sql, int autoGeneratedKeys);
[<Android.Runtime.Register("executeUpdate", "(Ljava/lang/String;I)I", "GetExecuteUpdate_Ljava_lang_String_IHandler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member ExecuteUpdate : string * int -> int
參數
- sql
- String
SQL 資料操作語言(DML)語句,例如 INSERT, UPDATE 或 DELETE;或是不回傳任何東西的 SQL 語句,例如 DDL 語句。
- autoGeneratedKeys
- Int32
一個指示是否應開放自動產生金鑰以便檢索的旗標;以下其中一個常數: Statement.RETURN_GENERATED_KEYSStatement.NO_GENERATED_KEYS
傳回
要麼是 (1) SQL 資料操作語言(DML)語句的列數,要麼是 (2) 任何回傳都沒有的 SQL 語句的列數
- 屬性
例外狀況
若存取資料庫時發生錯誤,或該陳述句產生 ResultSet。
備註
執行給定的 SQL 陳述句,並以指定旗標向驅動程式發出信號,告知該 Statement 物件產生的自動產生金鑰是否應公開供檢索。 若 SQL 陳述式不是陳述式,或非 INSERT 能回傳自動產生金鑰的 SQL 陳述式(此類陳述式清單依廠商特定),驅動程式將忽略該標記。
<strong>Note:</strong>此方法無法在 a PreparedStatement 或 CallableStatement上呼叫。
在 1.4 版本加入。
Java 文件 java.sql.Statement.executeUpdate(java.lang.String, int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
ExecuteUpdate(String, Int32[])
執行給定的 SQL 陳述式,並通知驅動程式應將該陣列中自動產生的金鑰開放以供檢索。
[Android.Runtime.Register("executeUpdate", "(Ljava/lang/String;[I)I", "GetExecuteUpdate_Ljava_lang_String_arrayIHandler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public int ExecuteUpdate(string? sql, int[]? columnIndexes);
[<Android.Runtime.Register("executeUpdate", "(Ljava/lang/String;[I)I", "GetExecuteUpdate_Ljava_lang_String_arrayIHandler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member ExecuteUpdate : string * int[] -> int
參數
- sql
- String
SQL 資料操作語言(DML)語句,例如 INSERT, UPDATE 或 DELETE;或是不回傳任何東西的 SQL 語句,例如 DDL 語句。
- columnIndexes
- Int32[]
一組欄位索引陣列,表示應從插入的列回傳哪些欄位
傳回
要麼是 (1) SQL 資料操作語言(DML)語句的列數,要麼是 (2) 任何回傳都沒有的 SQL 語句的列數
- 屬性
例外狀況
若存取資料庫時發生錯誤,或該陳述句產生 ResultSet。
備註
執行給定的 SQL 陳述式,並通知驅動程式應將該陣列中自動產生的金鑰開放以供檢索。 此陣列包含目標資料表中包含應公開的自動產生鍵的欄位索引。 若 SQL 語句不是語句,或是 INSERT 能回傳自動產生金鑰的 SQL 語句(此類語句清單為廠商專屬),驅動程式會忽略陣列。
<strong>Note:</strong>此方法無法在 a PreparedStatement 或 CallableStatement上呼叫。
在 1.4 版本加入。
Java 文件 java.sql.Statement.executeUpdate(java.lang.String, int[])。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
ExecuteUpdate(String, String[])
執行給定的 SQL 陳述式,並通知驅動程式應將該陣列中自動產生的金鑰開放以供檢索。
[Android.Runtime.Register("executeUpdate", "(Ljava/lang/String;[Ljava/lang/String;)I", "GetExecuteUpdate_Ljava_lang_String_arrayLjava_lang_String_Handler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public int ExecuteUpdate(string? sql, string[]? columnNames);
[<Android.Runtime.Register("executeUpdate", "(Ljava/lang/String;[Ljava/lang/String;)I", "GetExecuteUpdate_Ljava_lang_String_arrayLjava_lang_String_Handler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member ExecuteUpdate : string * string[] -> int
參數
- sql
- String
SQL 資料操作語言(DML)語句,例如 INSERT, UPDATE 或 DELETE;或是不回傳任何東西的 SQL 語句,例如 DDL 語句。
- columnNames
- String[]
一個應從插入列回傳的欄位名稱陣列
傳回
無論是列數 INSERT、 UPDATE、 、 DELETE 語句,或是 0,若是 SQL 語句若不回傳任何資料
- 屬性
例外狀況
若存取資料庫時發生錯誤,或該陳述句產生 ResultSet。
備註
執行給定的 SQL 陳述式,並通知驅動程式應將該陣列中自動產生的金鑰開放以供檢索。 此陣列包含目標資料表中包含應公開的自動產生鍵的欄位名稱。 若 SQL 語句不是語句,或是 INSERT 能回傳自動產生金鑰的 SQL 語句(此類語句清單為廠商專屬),驅動程式會忽略陣列。
<strong>Note:</strong>此方法無法在 a PreparedStatement 或 CallableStatement上呼叫。
在 1.4 版本加入。
Java 文件 java.sql.Statement.executeUpdate(java.lang.String, java.lang.String[])。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。