IStatement.Execute 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| Execute(String, String[]) |
執行給定的 SQL 陳述句,該陳述句可能回傳多個結果,並向驅動程式提示該陣列中自動產生的金鑰應可供檢索。 |
| Execute(String, Int32[]) |
執行給定的 SQL 陳述句,該陳述句可能回傳多個結果,並向驅動程式提示該陣列中自動產生的金鑰應可供檢索。 |
| Execute(String, Int32) |
執行給定的 SQL 陳述式,可能回傳多個結果,並向驅動程式發出信號,表示任何自動產生的金鑰都應開放以供檢索。 |
| Execute(String) |
執行給定的 SQL 陳述句,該陳述句可能返回多個結果。 |
Execute(String, String[])
執行給定的 SQL 陳述句,該陳述句可能回傳多個結果,並向驅動程式提示該陣列中自動產生的金鑰應可供檢索。
[Android.Runtime.Register("execute", "(Ljava/lang/String;[Ljava/lang/String;)Z", "GetExecute_Ljava_lang_String_arrayLjava_lang_String_Handler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool Execute(string? sql, string[]? columnNames);
[<Android.Runtime.Register("execute", "(Ljava/lang/String;[Ljava/lang/String;)Z", "GetExecute_Ljava_lang_String_arrayLjava_lang_String_Handler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Execute : string * string[] -> bool
參數
- sql
- String
任何 SQL 陳述式
- columnNames
- String[]
插入列中欄位名稱的陣列,應透過呼叫方法提供資料擷取 getGeneratedKeys
傳回
true 如果下一個結果是 ResultSet 物件; false 如果是更新計數或沒有其他結果
- 屬性
例外狀況
如果存取資料庫時發生錯誤。
備註
執行給定的 SQL 陳述句,該陳述句可能回傳多個結果,並向驅動程式提示該陣列中自動產生的金鑰應可供檢索。 此陣列包含目標資料表中包含應公開的自動產生鍵的欄位名稱。 若 SQL 語句不是語句,或是 INSERT 能回傳自動產生金鑰的 SQL 語句(此類語句清單為廠商專屬),驅動程式會忽略陣列。
在某些(罕見)情況下,單一 SQL 陳述句可能會回傳多個結果集和/或更新次數。 通常你可以忽略這個,除非你(1)執行一個你知道可能會回傳多個結果的儲存程序,或(2)你正在動態執行一個未知的 SQL 字串。
該 execute 方法執行一個 SQL 陳述式,並指示第一個結果的形式。 接著你必須使用 getResultSet or getUpdateCount 的方法來檢索結果,並 getMoreResults 前往後續的結果。
<strong>Note:</strong>此方法無法在 a PreparedStatement 或 CallableStatement上呼叫。
在 1.4 版本加入。
Java 文件 java.sql.Statement.execute(java.lang.String, java.lang.String[])。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
Execute(String, Int32[])
執行給定的 SQL 陳述句,該陳述句可能回傳多個結果,並向驅動程式提示該陣列中自動產生的金鑰應可供檢索。
[Android.Runtime.Register("execute", "(Ljava/lang/String;[I)Z", "GetExecute_Ljava_lang_String_arrayIHandler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool Execute(string? sql, int[]? columnIndexes);
[<Android.Runtime.Register("execute", "(Ljava/lang/String;[I)Z", "GetExecute_Ljava_lang_String_arrayIHandler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Execute : string * int[] -> bool
參數
- sql
- String
任何 SQL 陳述式
- columnIndexes
- Int32[]
插入列中欄位索引的陣列,應透過呼叫方法提供可檢索的陣列 getGeneratedKeys
傳回
true 如果第一個結果是 ResultSet 物件; false 如果是更新計數或沒有結果
- 屬性
例外狀況
如果存取資料庫時發生錯誤。
備註
執行給定的 SQL 陳述句,該陳述句可能回傳多個結果,並向驅動程式提示該陣列中自動產生的金鑰應可供檢索。 此陣列包含目標資料表中包含應公開的自動產生鍵的欄位索引。 若 SQL 語句不是語句,或是 INSERT 能回傳自動產生金鑰的 SQL 語句(此類語句清單為廠商專屬),驅動程式會忽略陣列。
在某些(罕見)情況下,單一 SQL 陳述句可能會回傳多個結果集和/或更新次數。 通常你可以忽略這個,除非你(1)執行一個你知道可能會回傳多個結果的儲存程序,或(2)你正在動態執行一個未知的 SQL 字串。
該 execute 方法執行一個 SQL 陳述式,並指示第一個結果的形式。 接著你必須使用 getResultSet or getUpdateCount 的方法來檢索結果,並 getMoreResults 前往後續的結果。
<strong>Note:</strong>此方法無法在 a PreparedStatement 或 CallableStatement上呼叫。
在 1.4 版本加入。
Java 文件 java.sql.Statement.execute(java.lang.String, int[])。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
Execute(String, Int32)
執行給定的 SQL 陳述式,可能回傳多個結果,並向驅動程式發出信號,表示任何自動產生的金鑰都應開放以供檢索。
[Android.Runtime.Register("execute", "(Ljava/lang/String;I)Z", "GetExecute_Ljava_lang_String_IHandler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool Execute(string? sql, int autoGeneratedKeys);
[<Android.Runtime.Register("execute", "(Ljava/lang/String;I)Z", "GetExecute_Ljava_lang_String_IHandler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Execute : string * int -> bool
參數
- sql
- String
任何 SQL 陳述式
- autoGeneratedKeys
- Int32
一個常數,指示是否應該提供自動產生的金鑰可供透過該方法 getGeneratedKeys取得;以下常數之一: Statement.RETURN_GENERATED_KEYS 或 Statement.NO_GENERATED_KEYS
傳回
true 如果第一個結果是 ResultSet 物件; false 如果是更新計數或沒有結果
- 屬性
例外狀況
如果存取資料庫時發生錯誤。
備註
執行給定的 SQL 陳述式,可能回傳多個結果,並向驅動程式發出信號,表示任何自動產生的金鑰都應開放以供檢索。 若 SQL 陳述式不是陳述式,或非 INSERT 能回傳自動產生金鑰的 SQL 陳述式(此類陳述式清單依廠商特定),驅動程式將忽略此訊號。
在某些(罕見)情況下,單一 SQL 陳述句可能會回傳多個結果集和/或更新次數。 通常你可以忽略這個,除非你(1)執行一個你知道可能會回傳多個結果的儲存程序,或(2)你正在動態執行一個未知的 SQL 字串。
該 execute 方法執行一個 SQL 陳述式,並指示第一個結果的形式。 接著你必須使用 getResultSet or getUpdateCount 的方法來檢索結果,並 getMoreResults 前往後續的結果。
<strong>Note:</strong>此方法無法在 a PreparedStatement 或 CallableStatement上呼叫。
在 1.4 版本加入。
Java 文件 java.sql.Statement.execute(java.lang.String, int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
Execute(String)
執行給定的 SQL 陳述句,該陳述句可能返回多個結果。
[Android.Runtime.Register("execute", "(Ljava/lang/String;)Z", "GetExecute_Ljava_lang_String_Handler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool Execute(string? sql);
[<Android.Runtime.Register("execute", "(Ljava/lang/String;)Z", "GetExecute_Ljava_lang_String_Handler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Execute : string -> bool
參數
- sql
- String
任何 SQL 陳述式
傳回
true 如果第一個結果是 ResultSet 物件; false 如果是更新計數或沒有結果
- 屬性
例外狀況
如果存取資料庫時發生錯誤。
備註
執行給定的 SQL 陳述句,該陳述句可能返回多個結果。 在某些(罕見)情況下,單一 SQL 陳述句可能會回傳多個結果集和/或更新次數。 通常你可以忽略這個,除非你(1)執行一個你知道可能會回傳多個結果的儲存程序,或(2)你正在動態執行一個未知的 SQL 字串。
該 execute 方法執行一個 SQL 陳述式,並指示第一個結果的形式。 接著你必須使用 getResultSet or getUpdateCount 的方法來檢索結果,並 getMoreResults 前往後續的結果。
<strong>Note:</strong>此方法無法在 a PreparedStatement 或 CallableStatement上呼叫。
Java 文件 java.sql.Statement.execute(java.lang.String)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。