共用方式為


IRowSet.SetObject 方法

定義

多載

SetObject(Int32, Object, Int32, Int32)

使用指定的 Java Object設定這個RowSet物件命令中的指定參數。

SetObject(String, Object, Int32, Int32)

使用指定的物件設定指定參數的值。

SetObject(Int32, Object, Int32)

使用 Java Object設定這個RowSet物件命令中的指定參數。

SetObject(String, Object)

使用指定的物件設定指定參數的值。

SetObject(Int32, Object)

使用 Java Object設定這個RowSet物件命令中的指定參數。

SetObject(String, Object, Int32)

使用指定的物件設定指定參數的值。

SetObject(Int32, Object, Int32, Int32)

使用指定的 Java Object設定這個RowSet物件命令中的指定參數。

[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定義)。 scale 自變數可能會進一步限定此類型。

scaleOrLength
Int32

針對 java.sql.Types.DECIMALjava.sql.Types.NUMERIC types,這是小數點之後的位數。 針對 Java 物件類型和 InputStreamReader,這是數據流或讀取器中的數據長度。 對於所有其他類型,將會忽略此值。

屬性

例外狀況

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

備註

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

如果第二個 InputStream 自變數是 ,則數據流必須包含 scaleOrLength 所指定的位元組數目。 如果第二個 Reader 自變數是 ,則讀取器必須包含 scaleOrLength 所指定的字元數。 如果這些條件不是 true,驅動程式會在執行備妥的語句時產生 SQLException

指定的 Java 物件將會先轉換成 targetSqlType,再傳送至資料庫。

如果 對像是實作 SQLData的類別,則數據列集應該呼叫 方法 SQLData.writeSQL ,將物件 SQLOutput 寫入數據流。 另一方面,如果 對像是實作 、、、BlobStructNClobClob、、 java.net.URLArray的類別Ref,則驅動程式應該將它當做對應 SQL 類型的值傳遞給資料庫。

請注意,這個方法可用來傳遞 datatabase 特定的抽象數據類型。

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

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

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 自變數可能會進一步限定此類型。

scale
Int32

對於 java.sql.Types.DECIMAL 或 java.sql.Types.NUMERIC 類型,這是小數點之後的位數。 對於所有其他類型,將會忽略此值。

屬性

例外狀況

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

備註

使用指定的物件設定指定參數的值。 第二個自變數必須是物件類型;對於整數值, java.lang 應該使用對等物件。

在傳送至資料庫之前,指定的 Java 物件會轉換成指定的 targetSqlType。

如果物件具有自定義對應(是實作 介面 SQLData的類別),JDBC 驅動程式應該呼叫 方法 SQLData.writeSQL ,將它寫入 SQL 數據流。 另一方面,如果 對像是實作 、、、BlobStructNClobClob、、 java.net.URLArray的類別Ref,則驅動程式應該將它當做對應 SQL 類型的值傳遞給資料庫。

請注意,這個方法可用來傳遞 datatabase 特定的抽象數據類型。

已在1.4中新增。

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

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

SetObject(Int32, Object, Int32)

使用 Java Object設定這個RowSet物件命令中的指定參數。

[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 Object設定這個RowSet物件命令中的指定參數。 對於整數值, java.lang 應該使用對等的物件。 此方法如上所示 setObject ,但所使用的小數字數是第二個參數的縮放比例。 純量值小數字數為零。 常值具有常值中存在的小數字數。

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

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

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

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類型。

請注意,這個方法可用來使用驅動程式特定的 Java 類型傳遞 datatabase 特定的抽象數據類型。

如果 對像是實作 介面 SQLData的類別,JDBC 驅動程式應該呼叫 方法 SQLData.writeSQL ,將它寫入 SQL 數據流。 另一方面,如果 對像是實作 、、、BlobStructNClobClob、、 java.net.URLArray的類別Ref,則驅動程式應該將它當做對應 SQL 類型的值傳遞給資料庫。

例如,如果對像是實作上述多個介面的類別,這個方法會擲回例外狀況。

已在1.4中新增。

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

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

SetObject(Int32, Object)

使用 Java Object設定這個RowSet物件命令中的指定參數。

[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 Object設定這個RowSet物件命令中的指定參數。 對於整數值, java.lang 應該使用對等的物件。

JDBC 規格提供從 Java 物件類型到 SQL 類型的標準對應。 驅動程式會在將指定的 Java 物件傳送至資料庫之前,先將指定的 Java 物件轉換成其標準 SQL 對應。

請注意,這個方法可用來使用驅動程式特定的 Java 類型傳遞 datatabase 特定的抽象數據類型。

如果 對像是實作 SQLData的類別,則數據列集應該呼叫 方法 SQLData.writeSQL ,將物件 SQLOutput 寫入數據流。 另一方面,如果 對像是實作 、、、BlobStructNClobClob、、 java.net.URLArray的類別Ref,則驅動程式應該將它當做對應 SQL 類型的值傳遞給資料庫。

如果有模棱兩可的情況,就會擲回例外狀況,例如,如果 對像是實作其中一個以上介面的類別,則會擲回例外狀況。

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

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

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 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於