語言

IStatement.ExecuteUpdate 方法

定義

多載

名稱 Description
ExecuteUpdate(String)

執行給定的 SQL 陳述句,該陳述式可能是 INSERTUPDATE、 或 DELETE 陳述式,或是不回傳任何內容的 SQL 陳述式,例如 SQL DDL 陳述式。

ExecuteUpdate(String, Int32)

執行給定的 SQL 陳述句,並以指定旗標向驅動程式發出信號,告知該 Statement 物件產生的自動產生金鑰是否應公開供檢索。

ExecuteUpdate(String, Int32[])

執行給定的 SQL 陳述式,並通知驅動程式應將該陣列中自動產生的金鑰開放以供檢索。

ExecuteUpdate(String, String[])

執行給定的 SQL 陳述式,並通知驅動程式應將該陣列中自動產生的金鑰開放以供檢索。

ExecuteUpdate(String)

執行給定的 SQL 陳述句,該陳述式可能是 INSERTUPDATE、 或 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)語句,例如 INSERTUPDATEDELETE;或是不回傳任何東西的 SQL 語句,例如 DDL 語句。

傳回

要麼是 (1) SQL 資料操作語言(DML)語句的列數,要麼是 (2) 任何回傳都沒有的 SQL 語句的列數

屬性

例外狀況

若存取資料庫時發生錯誤,或該陳述句產生 ResultSet

備註

執行給定的 SQL 陳述句,該陳述式可能是 INSERTUPDATE、 或 DELETE 陳述式,或是不回傳任何內容的 SQL 陳述式,例如 SQL DDL 陳述式。

<strong>Note:</strong>此方法無法在 a PreparedStatementCallableStatement上呼叫。

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)語句,例如 INSERTUPDATEDELETE;或是不回傳任何東西的 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 PreparedStatementCallableStatement上呼叫。

在 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)語句,例如 INSERTUPDATEDELETE;或是不回傳任何東西的 SQL 語句,例如 DDL 語句。

columnIndexes
Int32[]

一組欄位索引陣列,表示應從插入的列回傳哪些欄位

傳回

要麼是 (1) SQL 資料操作語言(DML)語句的列數,要麼是 (2) 任何回傳都沒有的 SQL 語句的列數

屬性

例外狀況

若存取資料庫時發生錯誤,或該陳述句產生 ResultSet

備註

執行給定的 SQL 陳述式,並通知驅動程式應將該陣列中自動產生的金鑰開放以供檢索。 此陣列包含目標資料表中包含應公開的自動產生鍵的欄位索引。 若 SQL 語句不是語句,或是 INSERT 能回傳自動產生金鑰的 SQL 語句(此類語句清單為廠商專屬),驅動程式會忽略陣列。

<strong>Note:</strong>此方法無法在 a PreparedStatementCallableStatement上呼叫。

在 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)語句,例如 INSERTUPDATEDELETE;或是不回傳任何東西的 SQL 語句,例如 DDL 語句。

columnNames
String[]

一個應從插入列回傳的欄位名稱陣列

傳回

無論是列數 INSERTUPDATE、 、 DELETE 語句,或是 0,若是 SQL 語句若不回傳任何資料

屬性

例外狀況

若存取資料庫時發生錯誤,或該陳述句產生 ResultSet

備註

執行給定的 SQL 陳述式,並通知驅動程式應將該陣列中自動產生的金鑰開放以供檢索。 此陣列包含目標資料表中包含應公開的自動產生鍵的欄位名稱。 若 SQL 語句不是語句,或是 INSERT 能回傳自動產生金鑰的 SQL 語句(此類語句清單為廠商專屬),驅動程式會忽略陣列。

<strong>Note:</strong>此方法無法在 a PreparedStatementCallableStatement上呼叫。

在 1.4 版本加入。

Java 文件 java.sql.Statement.executeUpdate(java.lang.String, java.lang.String[])

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於