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 番目は 2、..です。

x
Object

入力パラメーター値を含む オブジェクト

targetSqlType
Int32

データベースに送信される SQL 型 (で java.sql.Types定義されています)。 scale 引数は、この型をさらに修飾できます。

scaleOrLength
Int32

または java.sql.Types.NUMERIC typesjava.sql.Types.DECIMAL場合、これは小数点の後の桁数です。 と の Java オブジェクト型InputStreamReaderの場合、これはストリームまたはリーダー内のデータの長さです。 その他のすべての型では、この値は無視されます。

属性

例外

データベースへのアクセス中にエラーが発生した場合は 。

注釈

指定された Java Objectを使用して、このRowSetオブジェクトのコマンドで指定されたパラメーターを設定します。 整数値の場合は、同等の java.lang オブジェクト (たとえば、 の クラス Integer のインスタンス) を使用する int必要があります。

2 番目の引数が である InputStream 場合、ストリームには scaleOrLength で指定されたバイト数を含む必要があります。 2 番目の引数が である Reader 場合、リーダーには scaleOrLength で指定された文字数を含める必要があります。 これらの条件が true でない場合、準備されたステートメントの実行時にドライバーによって が生成 SQLException されます。

指定された Java オブジェクトは、データベースに送信される前に targetSqlType に変換されます。

オブジェクトが を実装する SQLDataクラスの場合、行セットは メソッド SQLData.writeSQL を呼び出して、オブジェクトをデータ ストリームに SQLOutput 書き込む必要があります。 一方、オブジェクトが、、または を実装するRefNClobClobStructBlobjava.net.URLクラスの場合、ドライバーは、対応する SQL 型の値としてデータベースに渡す必要があります。Array

このメソッドは、datatabase 固有の抽象データ型を渡すために使用できます。

javax.sql.RowSet.setObject(int, java.lang.Object, int, int)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

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 型の場合、これは小数点の後の桁数です。 その他のすべての型では、この値は無視されます。

属性

例外

データベースへのアクセス中にエラーが発生した場合は 。

注釈

指定されたオブジェクトを使用して、指定されたパラメーターの値を設定します。 2 番目の引数はオブジェクト型である必要があります。整数値の場合は、同等のオブジェクトを java.lang 使用する必要があります。

指定された Java オブジェクトは、データベースに送信される前に、指定された targetSqlType に変換されます。

オブジェクトにカスタム マッピング (インターフェイス SQLDataを実装するクラス) がある場合、JDBC ドライバーは メソッド SQLData.writeSQL を呼び出して SQL データ ストリームに書き込む必要があります。 一方、オブジェクトが、、または を実装するRefNClobClobStructBlobjava.net.URLクラスの場合、ドライバーは、対応する SQL 型の値としてデータベースに渡す必要があります。Array

このメソッドは、datatabase 固有の抽象データ型を渡すために使用できます。

1.4 で追加されました。

javax.sql.RowSet.setObject(java.lang.String, java.lang.Object, int, int)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

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 番目は 2、..です。

x
Object

入力パラメーター値を含む オブジェクト

targetSqlType
Int32

データベースに送信される SQL 型 (で java.sql.Types定義)

属性

例外

データベースへのアクセス中にエラーが発生した場合は 。

注釈

Java Objectを使用して、このRowSetオブジェクトのコマンドで指定されたパラメーターを設定します。 整数値の場合は、同等のオブジェクトを java.lang 使用する必要があります。 このメソッドは上記のようになります setObject が、使用されるスケールは 2 番目のパラメーターのスケールです。 スカラー値のスケールは 0 です。 リテラル値には、リテラル内にスケールが存在します。

サポートされている場合でも、このメソッドを浮動小数点入力値で呼び出することはお勧めしません。

javax.sql.RowSet.setObject(int, java.lang.Object, int)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

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

入力パラメーター値を含む オブジェクト

属性

例外

データベースへのアクセス中にエラーが発生した場合は 。

注釈

指定されたオブジェクトを使用して、指定されたパラメーターの値を設定します。 2 番目のパラメーターは 型である必要があります。したがって、java.lang組み込み型Objectには同等のオブジェクトを使用する必要があります。

JDBC 仕様では、Java Object 型から SQL 型への標準マッピングが指定されています。 指定された引数は、データベースに送信される前に、対応する SQL 型に変換されます。

このメソッドは、ドライバー固有の Java 型を使用して、datatabase 固有の抽象データ型を渡すために使用できます。

オブジェクトが インターフェイス SQLDataを実装するクラスの場合、JDBC ドライバーは メソッド SQLData.writeSQL を呼び出して SQL データ ストリームに書き込む必要があります。 一方、オブジェクトが、、または を実装するRefNClobClobStructBlobjava.net.URLクラスの場合、ドライバーは、対応する SQL 型の値としてデータベースに渡す必要があります。Array

このメソッドは、あいまいさがある場合に例外をスローします。たとえば、オブジェクトが上記のインターフェイスの複数を実装しているクラスの場合などです。

1.4 で追加されました。

javax.sql.RowSet.setObject(java.lang.String, java.lang.Object)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

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 番目は 2、..です。

x
Object

入力パラメーター値を含む オブジェクト

属性

例外

データベースへのアクセス中にエラーが発生した場合は 。

注釈

Java Objectを使用して、このRowSetオブジェクトのコマンドで指定されたパラメーターを設定します。 整数値の場合は、同等のオブジェクトを java.lang 使用する必要があります。

JDBC 仕様では、Java オブジェクト型から SQL 型への標準マッピングが提供されます。 ドライバーは、データベースに送信する前に、指定された Java オブジェクトを標準の SQL マッピングに変換します。

このメソッドは、ドライバー固有の Java 型を使用して、datatabase 固有の抽象データ型を渡すために使用できます。

オブジェクトが を実装する SQLDataクラスの場合、行セットは メソッド SQLData.writeSQL を呼び出して、オブジェクトをデータ ストリームに SQLOutput 書き込む必要があります。 一方、オブジェクトが、、または を実装するRefNClobClobStructBlobjava.net.URLクラスの場合、ドライバーは、対応する SQL 型の値としてデータベースに渡す必要があります。Array

あいまいさがある場合 (たとえば、オブジェクトがこれらのインターフェイスの複数を実装するクラスの場合) に例外がスローされます。

javax.sql.RowSet.setObject(int, java.lang.Object)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

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 に似ていますが、スケールが 0 であると見なされる点が除きます。

1.4 で追加されました。

javax.sql.RowSet.setObject(java.lang.String, java.lang.Object, int)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象