IConnection.PrepareCall 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| PrepareCall(String, Int32, Int32, Int32) |
|
| PrepareCall(String, Int32, Int32) |
|
| PrepareCall(String) |
|
PrepareCall(String, Int32, Int32, Int32)
CallableStatement建立物件,以產生ResultSet具有指定型別和並行的物件。
[Android.Runtime.Register("prepareCall", "(Ljava/lang/String;III)Ljava/sql/CallableStatement;", "GetPrepareCall_Ljava_lang_String_IIIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.ICallableStatement? PrepareCall(string? sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability);
[<Android.Runtime.Register("prepareCall", "(Ljava/lang/String;III)Ljava/sql/CallableStatement;", "GetPrepareCall_Ljava_lang_String_IIIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareCall : string * int * int * int -> Java.Sql.ICallableStatement
參數
- sql
- String
物件 String ,這是要傳送至資料庫的 SQL 語句;可包含或更多 '?' 參數
- resultSetType
- Int32
下列 ResultSet 其中一個常數: ResultSet.TYPE_FORWARD_ONLY、 ResultSet.TYPE_SCROLL_INSENSITIVE或 ResultSet.TYPE_SCROLL_SENSITIVE
- resultSetConcurrency
- Int32
下列 ResultSet 其中一個常數: ResultSet.CONCUR_READ_ONLY 或 ResultSet.CONCUR_UPDATABLE
- resultSetHoldability
- Int32
下列 ResultSet 其中一個常數: ResultSet.HOLD_CURSORS_OVER_COMMIT 或 ResultSet.CLOSE_CURSORS_AT_COMMIT
傳回
新的 CallableStatement 物件,包含預先編譯的 SQL 語句,將產生 ResultSet 具有指定型別、並行和保留性的物件
- 屬性
例外狀況
如果存取資料庫發生問題,則為 。
備註
CallableStatement建立物件,以產生ResultSet具有指定型別和並行的物件。 這個方法與 prepareCall 上述方法相同,但它允許默認結果集類型、結果集並行類型和可覆寫保留性。
已在1.4中新增。
的 java.sql.Connection.prepareCall(java.lang.String, int, int, int)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
PrepareCall(String, Int32, Int32)
CallableStatement建立物件,以產生ResultSet具有指定型別和並行的物件。
[Android.Runtime.Register("prepareCall", "(Ljava/lang/String;II)Ljava/sql/CallableStatement;", "GetPrepareCall_Ljava_lang_String_IIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.ICallableStatement? PrepareCall(string? sql, int resultSetType, int resultSetConcurrency);
[<Android.Runtime.Register("prepareCall", "(Ljava/lang/String;II)Ljava/sql/CallableStatement;", "GetPrepareCall_Ljava_lang_String_IIHandler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareCall : string * int * int -> Java.Sql.ICallableStatement
參數
- sql
- String
物件 String ,這是要傳送至資料庫的 SQL 語句;可包含或更多 '?' 參數
- resultSetType
- Int32
結果集類型;、、 或 的ResultSet.TYPE_FORWARD_ONLYResultSet.TYPE_SCROLL_INSENSITIVE其中一個ResultSet.TYPE_SCROLL_SENSITIVE
- resultSetConcurrency
- Int32
並行類型;或的其中 ResultSet.CONCUR_READ_ONLY 一個 ResultSet.CONCUR_UPDATABLE
傳回
新的 CallableStatement 物件,其中包含預先編譯的 SQL 語句,將產生 ResultSet 具有指定型別和並行的物件
- 屬性
例外狀況
如果存取資料庫時發生問題
備註
CallableStatement建立物件,以產生ResultSet具有指定型別和並行的物件。 這個方法與 prepareCall 上述方法相同,但它允許覆寫默認結果集類型和並行。 建立的結果集保留性可以藉由呼叫 #getHoldability來決定。
已在1.2中新增。
的 java.sql.Connection.prepareCall(java.lang.String, int, int)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
PrepareCall(String)
CallableStatement建立物件來呼叫資料庫預存程式。
[Android.Runtime.Register("prepareCall", "(Ljava/lang/String;)Ljava/sql/CallableStatement;", "GetPrepareCall_Ljava_lang_String_Handler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.ICallableStatement? PrepareCall(string? sql);
[<Android.Runtime.Register("prepareCall", "(Ljava/lang/String;)Ljava/sql/CallableStatement;", "GetPrepareCall_Ljava_lang_String_Handler:Java.Sql.IConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member PrepareCall : string -> Java.Sql.ICallableStatement
參數
- sql
- String
可能包含一或多個 『?』 參數佔位元的 SQL 語句。 一般而言,這個語句是使用 JDBC 呼叫逸出語法來指定。
傳回
包含預先編譯 SQL 語句的新預設 CallableStatement 物件
- 屬性
例外狀況
如果存取資料庫發生問題,則為 。
備註
CallableStatement建立物件來呼叫資料庫預存程式。
CallableStatement物件提供方法來設定其 IN 和 OUT 參數,以及執行預存程式呼叫的方法。
<B>注意:</B> 這個方法已針對處理預存過程調用語句進行優化。 有些驅動程式可能會在方法 prepareCall 完成時將 call 語句傳送至資料庫;其他驅動程式可能會等到 CallableStatement 物件執行為止。 這對用戶沒有直接影響;不過,它確實會影響哪個方法擲回特定 SQLExceptions。
使用傳 CallableStatement 回物件建立的結果集預設會是型 TYPE_FORWARD_ONLY 別,且具有的並行層級 CONCUR_READ_ONLY。 建立的結果集保留性可以藉由呼叫 #getHoldability來決定。
的 java.sql.Connection.prepareCall(java.lang.String)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。