ICallableStatement.SetObject 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| SetObject(String, Object) |
設定指定參數的值與給定物件。 |
| SetObject(String, Object, Int32) |
設定指定參數的值與給定物件。 |
| SetObject(String, Object, Int32, Int32) |
設定指定參數的值與給定物件。 |
SetObject(String, Object)
設定指定參數的值與給定物件。
[Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_Handler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetObject(string? parameterName, Java.Lang.Object? x);
[<Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_Handler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : string * Java.Lang.Object -> unit
參數
- parameterName
- String
參數名稱
- x
- Object
包含輸入參數值的物件
- 屬性
例外狀況
如果發生資料庫錯誤。
備註
設定指定參數的值與給定物件。 第二個參數必須為型別 Object;因此, java.lang 應使用等價的物件來表示內建型別。
JDBC 規範規範了從 Java Object 型別到 SQL 型別的標準對應。 給定參數會在送入資料庫前先轉換成對應的 SQL 型別。
請注意,此方法可用於傳遞 datatabase 特定的抽象資料型別,方法是使用驅動程式特定的 Java 型別。
若物件屬於實作介面 SQLData的類別,JDBC 驅動程式應呼叫該方法 SQLData.writeSQL 將其寫入 SQL 資料串流。 反之,若物件屬於實作 Ref、 Blob、 Clob、 java.net.URLNClobStructArray或 的類別,驅動程式應將其作為對應 SQL 型別的值傳給資料庫。
此方法若存在歧義,例如物件屬於實作多個上述介面的類別,則會拋出例外。
<b>注意:</b> 並非所有資料庫都允許將非型別的 Null 傳送到後端。 為了最大化可攜性, setNull 應使用 or 方法 setObject(String parameterName, Object x, int sqlType) 代替 setObject(String parameterName, Object x)。
在 1.4 版本加入。
的 java.sql.CallableStatement.setObject(java.lang.String, java.lang.Object)Java 檔。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
另請參閱
適用於
SetObject(String, Object, Int32)
設定指定參數的值與給定物件。
[Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;I)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_IHandler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetObject(string? parameterName, Java.Lang.Object? x, int targetSqlType);
[<Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;I)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_IHandler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : string * Java.Lang.Object * int -> unit
參數
- parameterName
- String
參數名稱
- x
- Object
包含輸入參數值的物件
- targetSqlType
- Int32
將傳送至資料庫的 SQL 型別(依 java.sql.Types 定義)
- 屬性
例外狀況
如果發生資料庫錯誤。
備註
設定指定參數的值與給定物件。 此方法與上述方法 setObject 相似,但假設尺度為零。
在 1.4 版本加入。
的 java.sql.CallableStatement.setObject(java.lang.String, java.lang.Object, int)Java 檔。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
另請參閱
適用於
SetObject(String, Object, Int32, Int32)
設定指定參數的值與給定物件。
[Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;II)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_IIHandler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetObject(string? parameterName, Java.Lang.Object? x, int targetSqlType, int scale);
[<Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;II)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_IIHandler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : string * Java.Lang.Object * int * int -> unit
參數
- parameterName
- String
參數名稱
- x
- Object
包含輸入參數值的物件
- targetSqlType
- Int32
將傳送至資料庫的 SQL 型別(依 java.sql.Types 定義)。 規模論點可能進一步限定這種類型。
- scale
- Int32
對於java.sql.Types.DECIMAL或java.sql.Types.NUMERIC類型,這是小數點之後的數字數。 對於其他類型,這個值會被忽略。
- 屬性
例外狀況
如果發生資料庫錯誤。
備註
設定指定參數的值與給定物件。 第二個參數必須是物件類型;對於整數值, java.lang 應使用等價物件。
給定的 Java 物件會在送入資料庫前先轉換成指定的 targetSqlType。
如果物件有自訂映射(是實作介面 SQLData的類別),JDBC 驅動程式應該會呼叫該方法 SQLData.writeSQL 將其寫入 SQL 資料串流。 反之,若物件屬於實作 Ref、 Blob、 Clob、 java.net.URLNClobStructArray或 的類別,驅動程式應將其作為對應 SQL 型別的值傳給資料庫。
請注意,此方法可用於傳遞 datatabase 專屬的抽象資料型別。
在 1.4 版本加入。
的 java.sql.CallableStatement.setObject(java.lang.String, java.lang.Object, int, int)Java 檔。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。