ICallableStatement.RegisterOutParameter 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| RegisterOutParameter(Int32, Int32) |
將 OUT 參數以序數位置 |
| RegisterOutParameter(String, Int32) |
註冊 OUT 參數,該參數為 |
| RegisterOutParameter(Int32, Int32, Int32) |
將序數位置 |
| RegisterOutParameter(Int32, Int32, String) |
登錄指定的輸出參數。 |
| RegisterOutParameter(String, Int32, Int32) |
註冊為 |
| 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 類型 NUMERIC 或 DECIMAL,則應使用接受刻度值的版本 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 類型 NUMERIC 或 DECIMAL,則應使用接受刻度值的版本 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 類型NUMERIC或 DECIMAL時,應使用此版本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 輸出參數。 使用者自訂型別的例子包括: STRUCT、 DISTINCT、 JAVA_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 類型NUMERIC或 DECIMAL時,應使用此版本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 所創建與分享的作品,並依授權條款所描述的使用進行修改。