語言

IRowSet.SetObject 方法

定義

多載

名稱 Description
SetObject(Int32, Object, Int32, Int32)

用給定的 Java RowSet設定該物件指令中的Object指定參數。

SetObject(String, Object, Int32, Int32)

設定指定參數的值與給定物件。

SetObject(Int32, Object, Int32)

用 Java RowSet設定該物件指令中的Object指定參數。

SetObject(String, Object)

設定指定參數的值與給定物件。

SetObject(Int32, Object)

用 Java RowSet設定該物件指令中的Object指定參數。

SetObject(String, Object, Int32)

設定指定參數的值與給定物件。

SetObject(Int32, Object, Int32, Int32)

用給定的 Java RowSet設定該物件指令中的Object指定參數。

[Android.Runtime.Register("setObject", "(ILjava/lang/Object;II)V", "GetSetObject_ILjava_lang_Object_IIHandler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetObject(int parameterIndex, Java.Lang.Object? x, int targetSqlType, int scaleOrLength);
[<Android.Runtime.Register("setObject", "(ILjava/lang/Object;II)V", "GetSetObject_ILjava_lang_Object_IIHandler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : int * Java.Lang.Object * int * int -> unit

參數

parameterIndex
Int32

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

x
Object

包含輸入參數值的物件

targetSqlType
Int32

SQL 型別(如定義於 java.sql.Types中)將傳送至資料庫。 規模論點可能進一步限定這種類型。

scaleOrLength
Int32

對於 java.sql.Types.DECIMAL 或 java.sql.Types.NUMERIC types,這是小數點之後的數字數。 對於 Java 物件類型InputStream和 Reader,這是串流或讀取器中資料的長度。 對於其他類型,這個值會被忽略。

屬性

例外狀況

如果存取資料庫時發生錯誤。

備註

用給定的 Java RowSet設定該物件指令中的Object指定參數。 對於整數值,java.lang應使用等價的物件(例如,類別的實例Integer)。int

若第二個參數為 , InputStream 則串流必須包含 scaleOrLength 指定的位元組數。 若第二個參數為 a Reader ,則讀取器必須包含 scaleOrLength 指定的字元數 *。 若這些條件不成立,驅動程式會在執行預備語句時產生 。SQLException

給定的 Java 物件會在傳送到資料庫前先轉換成 targetSqlType。

如果物件屬於實作 SQLData的類別,列集應該呼叫該方法 SQLData.writeSQL 來將物件寫入 SQLOutput 資料串流。 反之,若物件屬於實作 Ref、 Blob、 Clob、 NClobStructjava.net.URLArray或 的類別,驅動程式應將其作為對應 SQL 型別的值傳給資料庫。

請注意,此方法可用於傳遞資料庫專屬的抽象資料型別。

的 javax.sql.RowSet.setObject(int, java.lang.Object, int, 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:Javax.Sql.IRowSetInvoker, 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:Javax.Sql.IRowSetInvoker, 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、 NClobStructjava.net.URLArray或 的類別,驅動程式應將其作為對應 SQL 型別的值傳給資料庫。

請注意,此方法可用於傳遞 datatabase 專屬的抽象資料型別。

在 1.4 版本加入。

的 javax.sql.RowSet.setObject(java.lang.String, java.lang.Object, int, int)Java 檔。

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

適用於

SetObject(Int32, Object, Int32)

用 Java RowSet設定該物件指令中的Object指定參數。

[Android.Runtime.Register("setObject", "(ILjava/lang/Object;I)V", "GetSetObject_ILjava_lang_Object_IHandler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetObject(int parameterIndex, Java.Lang.Object? x, int targetSqlType);
[<Android.Runtime.Register("setObject", "(ILjava/lang/Object;I)V", "GetSetObject_ILjava_lang_Object_IHandler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : int * Java.Lang.Object * int -> unit

參數

parameterIndex
Int32

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

x
Object

包含輸入參數值的物件

targetSqlType
Int32

將 SQL 型別(如定義於 java.sql.Types中)傳送至資料庫

屬性

例外狀況

如果存取資料庫時發生錯誤。

備註

用 Java RowSet設定該物件指令中的Object指定參數。 對於整數值, java.lang 應使用等價的物件。 此方法與上述類似 setObject ,但使用的尺度是第二個參數的尺度。 標量值的刻度為零。 字面上的數值則包含字面上的刻度。

即使支援此方法,也不建議以浮點輸入值呼叫。

的 javax.sql.RowSet.setObject(int, java.lang.Object, int)Java 檔。

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

適用於

SetObject(String, Object)

設定指定參數的值與給定物件。

[Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_Handler:Javax.Sql.IRowSetInvoker, 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:Javax.Sql.IRowSetInvoker, 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、 NClobStructjava.net.URLArray或 的類別,驅動程式應將其作為對應 SQL 型別的值傳給資料庫。

此方法若存在歧義,例如物件屬於實作多個上述介面的類別,則會拋出例外。

在 1.4 版本加入。

的 javax.sql.RowSet.setObject(java.lang.String, java.lang.Object)Java 檔。

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

適用於

SetObject(Int32, Object)

用 Java RowSet設定該物件指令中的Object指定參數。

[Android.Runtime.Register("setObject", "(ILjava/lang/Object;)V", "GetSetObject_ILjava_lang_Object_Handler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetObject(int parameterIndex, Java.Lang.Object? x);
[<Android.Runtime.Register("setObject", "(ILjava/lang/Object;)V", "GetSetObject_ILjava_lang_Object_Handler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : int * Java.Lang.Object -> unit

參數

parameterIndex
Int32

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

x
Object

包含輸入參數值的物件

屬性

例外狀況

如果存取資料庫時發生錯誤。

備註

用 Java RowSet設定該物件指令中的Object指定參數。 對於整數值, java.lang 應使用等價的物件。

JDBC 規範提供了從 Java 物件類型到 SQL 類型的標準對應。 驅動程式會在將給定的 Java 物件轉換成標準 SQL 映射,然後再傳送到資料庫。

請注意,此方法可透過使用驅動程式專屬的 Java 型態來傳遞 datatabase 專屬的抽象資料型態。

如果物件屬於實作 SQLData的類別,列集應該呼叫該方法 SQLData.writeSQL 來將物件寫入 SQLOutput 資料串流。 反之,若物件屬於實作 Ref、 Blob、 Clob、 NClobStructjava.net.URLArray或 的類別,驅動程式應將其作為對應 SQL 型別的值傳給資料庫。

若存在歧義,例如物件屬於實作多個此類介面的類別,則會拋出例外。

的 javax.sql.RowSet.setObject(int, 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:Javax.Sql.IRowSetInvoker, 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:Javax.Sql.IRowSetInvoker, 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 版本加入。

的 javax.sql.RowSet.setObject(java.lang.String, java.lang.Object, int)Java 檔。

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

適用於