ICallableStatement.RegisterOutParameter 方法

定義

多載

名稱 Description
RegisterOutParameter(Int32, Int32)

將 OUT 參數以序數位置 parameterIndex 註冊到 JDBC 類型 sqlType

RegisterOutParameter(String, Int32)

註冊 OUT 參數,該參數為 parameterName JDBC 類型 sqlType

RegisterOutParameter(Int32, Int32, Int32)

將序數位置 parameterIndex 的參數註冊為 JDBC 類型 sqlType

RegisterOutParameter(Int32, Int32, String)

登錄指定的輸出參數。

RegisterOutParameter(String, Int32, Int32)

註冊為 parameterName JDBC 型別 sqlType的參數。

RegisterOutParameter(String, Int32, String)

登錄指定的輸出參數。

RegisterOutParameter(Int32, Int32)

將 OUT 參數以序數位置 parameterIndex 註冊到 JDBC 類型 sqlType

[Android.Runtime.Register("registerOutParameter", "(II)V", "GetRegisterOutParameter_IIHandler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void RegisterOutParameter(int parameterIndex, int sqlType);
[<Android.Runtime.Register("registerOutParameter", "(II)V", "GetRegisterOutParameter_IIHandler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member RegisterOutParameter : int * int -> unit

參數

parameterIndex
Int32

第一個參數是 1,第二個是 2,依此類推

sqlType
Int32

JDBC 型別代碼由 java.sql.Types定義。 若參數為 JDBC 類型 NUMERICDECIMAL,則應使用接受刻度值的版本 registerOutParameter

屬性

例外狀況

如果發生資料庫錯誤。

備註

將 OUT 參數以序數位置 parameterIndex 註冊到 JDBC 類型 sqlType。 所有 OUT 參數必須先註冊,才能執行儲存程序。

由 指定的 sqlType JDBC 型別用於 OUT 參數,決定了必須在讀取該參數值時必須使用的 get Java 型態。

如果預期回傳到此輸出參數的 JDBC 類型是特定於此資料庫的,則 sqlType 應為 java.sql.Types.OTHER。 該方法 #getObject 會取得該值。

java.sql.CallableStatement.registerOutParameter(int, int)Java 檔。

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

另請參閱

適用於

RegisterOutParameter(String, Int32)

註冊 OUT 參數,該參數為 parameterName JDBC 類型 sqlType

[Android.Runtime.Register("registerOutParameter", "(Ljava/lang/String;I)V", "GetRegisterOutParameter_Ljava_lang_String_IHandler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void RegisterOutParameter(string? parameterName, int sqlType);
[<Android.Runtime.Register("registerOutParameter", "(Ljava/lang/String;I)V", "GetRegisterOutParameter_Ljava_lang_String_IHandler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member RegisterOutParameter : string * int -> unit

參數

parameterName
String

參數名稱

sqlType
Int32

JDBC 型別代碼由 java.sql.Types定義。 若參數為 JDBC 類型 NUMERICDECIMAL,則應使用接受刻度值的版本 registerOutParameter

屬性

例外狀況

如果發生資料庫錯誤。

備註

註冊 OUT 參數,該參數為 parameterName JDBC 類型 sqlType。 所有 OUT 參數必須先註冊,才能執行儲存程序。

由 指定的 sqlType JDBC 型別用於 OUT 參數,決定了必須在讀取該參數值時必須使用的 get Java 型態。

如果預期回傳到此輸出參數的 JDBC 類型是特定於此資料庫的,則 sqlType 應為 java.sql.Types.OTHER。 該方法 #getObject 會取得該值。

在 1.4 版本加入。

java.sql.CallableStatement.registerOutParameter(java.lang.String, int)Java 檔。

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

適用於

RegisterOutParameter(Int32, Int32, Int32)

將序數位置 parameterIndex 的參數註冊為 JDBC 類型 sqlType

[Android.Runtime.Register("registerOutParameter", "(III)V", "GetRegisterOutParameter_IIIHandler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void RegisterOutParameter(int parameterIndex, int sqlType, int scale);
[<Android.Runtime.Register("registerOutParameter", "(III)V", "GetRegisterOutParameter_IIIHandler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member RegisterOutParameter : int * int * int -> unit

參數

parameterIndex
Int32

第一個參數是 1,第二個是 2,依此類推

sqlType
Int32

SQL 型別程式碼由 java.sql.Types定義。

scale
Int32

小數點右側的數字數。 必須大於或等於零。

屬性

例外狀況

如果發生資料庫錯誤。

備註

將序數位置 parameterIndex 的參數註冊為 JDBC 類型 sqlType。 所有 OUT 參數必須先註冊,才能執行儲存程序。

由 指定的 sqlType JDBC 型別用於 OUT 參數,決定了必須在讀取該參數值時必須使用的 get Java 型態。

當參數為 JDBC 類型NUMERICDECIMAL時,應使用此版本registerOutParameter的 。

java.sql.CallableStatement.registerOutParameter(int, int, int)Java 檔。

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

另請參閱

適用於

RegisterOutParameter(Int32, Int32, String)

登錄指定的輸出參數。

[Android.Runtime.Register("registerOutParameter", "(IILjava/lang/String;)V", "GetRegisterOutParameter_IILjava_lang_String_Handler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void RegisterOutParameter(int parameterIndex, int sqlType, string? typeName);
[<Android.Runtime.Register("registerOutParameter", "(IILjava/lang/String;)V", "GetRegisterOutParameter_IILjava_lang_String_Handler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member RegisterOutParameter : int * int * string -> unit

參數

parameterIndex
Int32

第一個參數是 1,第二個參數是 2,...

sqlType
Int32

一個值 java.sql.Types

typeName
String

SQL 結構化型別的全限定名稱

屬性

例外狀況

如果發生資料庫錯誤。

備註

登錄指定的輸出參數。 此版本 registerOutParameter 的方法應用於使用者定義或 REF 輸出參數。 使用者自訂型別的例子包括: STRUCTDISTINCTJAVA_OBJECT及命名陣列型別。

所有 OUT 參數必須先註冊,才能執行儲存程序。

對於使用者定義的參數,也應提供該參數的完全限定 SQL 型別名稱,而 REF 參數則要求提供該參考型別的全限定型別名稱。 不需要型別代碼和型別名稱資訊的 JDBC 驅動程式可能會忽略它。 然而,為了具備可攜性,應用程式應始終提供這些使用者定義與 REF 參數的值。

雖然此方法適用於使用者定義的參數 REF ,但可用於註冊任何 JDBC 類型的參數。 若參數沒有使用者定義或 REF 型別,則忽略 typeName 參數。

<B>註:</B> 讀取 out 參數值時,必須使用 getter 方法,其 Java 型別對應該參數註冊的 SQL 型別。

在 1.2 版本中加入。

java.sql.CallableStatement.registerOutParameter(int, int, java.lang.String)Java 檔。

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

另請參閱

適用於

RegisterOutParameter(String, Int32, Int32)

註冊為 parameterName JDBC 型別 sqlType的參數。

[Android.Runtime.Register("registerOutParameter", "(Ljava/lang/String;II)V", "GetRegisterOutParameter_Ljava_lang_String_IIHandler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void RegisterOutParameter(string? parameterName, int sqlType, int scale);
[<Android.Runtime.Register("registerOutParameter", "(Ljava/lang/String;II)V", "GetRegisterOutParameter_Ljava_lang_String_IIHandler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member RegisterOutParameter : string * int * int -> unit

參數

parameterName
String

參數名稱

sqlType
Int32

SQL 型別程式碼由 定義。java.sql.Types

scale
Int32

小數點右側的數字數。 必須大於或等於零。

屬性

例外狀況

如果發生資料庫錯誤。

備註

註冊為 parameterName JDBC 型別 sqlType的參數。 所有 OUT 參數必須先註冊,才能執行儲存程序。

由 指定的 sqlType JDBC 型別用於 OUT 參數,決定了必須在讀取該參數值時必須使用的 get Java 型態。

當參數為 JDBC 類型NUMERICDECIMAL時,應使用此版本registerOutParameter的 。

在 1.4 版本加入。

java.sql.CallableStatement.registerOutParameter(java.lang.String, int, int)Java 檔。

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

適用於

RegisterOutParameter(String, Int32, String)

登錄指定的輸出參數。

[Android.Runtime.Register("registerOutParameter", "(Ljava/lang/String;ILjava/lang/String;)V", "GetRegisterOutParameter_Ljava_lang_String_ILjava_lang_String_Handler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void RegisterOutParameter(string? parameterName, int sqlType, string? typeName);
[<Android.Runtime.Register("registerOutParameter", "(Ljava/lang/String;ILjava/lang/String;)V", "GetRegisterOutParameter_Ljava_lang_String_ILjava_lang_String_Handler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member RegisterOutParameter : string * int * string -> unit

參數

parameterName
String

參數名稱

sqlType
Int32

一個值 java.sql.Types

typeName
String

SQL 結構化型別的全限定名稱

屬性

例外狀況

如果發生資料庫錯誤。

備註

登錄指定的輸出參數。 此版本 registerOutParameter 的方法應用於使用者命名或 REF 輸出參數。 使用者命名型別的例子包括:STRUCT、DISTINCT、JAVA_OBJECT 以及命名陣列型別。

所有 OUT 參數必須先註冊,才能執行儲存程序。

對於使用者命名的參數,也應提供該參數的完全限定 SQL 型別名稱,而 REF 參數則要求提供該參考型別的完全限定型別名稱。 不需要型別代碼和型別名稱資訊的 JDBC 驅動程式可能會忽略它。 然而,為了具備可攜性,應用程式應始終提供這些使用者命名與 REF 參數的值。

雖然此方法主要用於使用者命名與 REF 參數,但也可用於註冊任何 JDBC 類型的參數。 若參數沒有使用者命名或 REF 型別,則忽略 typeName 參數。

<B>註:</B> 讀取 out 參數值時,必須使用getXXX該 Java 類型 XXX 與該參數註冊 SQL 類型對應的方法。

在 1.4 版本加入。

java.sql.CallableStatement.registerOutParameter(java.lang.String, int, java.lang.String)Java 檔。

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

適用於