IRowSet.SetObject メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| SetObject(Int32, Object, Int32, Int32) |
指定したJava |
| SetObject(String, Object, Int32, Int32) |
指定されたオブジェクトを使用して、指定されたパラメーターの値を設定します。 |
| SetObject(Int32, Object, Int32) |
Java |
| SetObject(String, Object) |
指定されたオブジェクトを使用して、指定されたパラメーターの値を設定します。 |
| SetObject(Int32, Object) |
Java |
| 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.DECIMALまたはjava.sql.Types.NUMERIC typesの場合、これは小数点の後の桁数です。 Javaオブジェクト型のInputStreamとReaderの場合、これはストリームまたはリーダー内のデータの長さです。 その他のすべての型では、この値は無視されます。
- 属性
例外
データベースへのアクセス中にエラーが発生した場合は〘。
注釈
指定したJava Objectを使用して、このRowSet オブジェクトのコマンドで指定されたパラメーターを設定します。 整数値の場合は、java.lang同等のオブジェクトを使用する必要があります (たとえば、intにIntegerクラスのインスタンス)。
2 番目の引数が InputStream の場合、ストリームには scaleOrLength で指定されたバイト数が含まれている必要があります。 2 番目の引数が Reader の場合、リーダーには scaleOrLength で指定された文字数を含める必要があります。 これらの条件が true でない場合、ドライバーは準備されたステートメントの実行時に SQLException を生成します。
指定されたJava オブジェクトは、データベースに送信される前に targetSqlType に変換されます。
オブジェクトが SQLDataを実装するクラスの場合、行セットはメソッド SQLData.writeSQL を呼び出して、 SQLOutput データ ストリームにオブジェクトを書き込む必要があります。 一方、オブジェクトが Ref、 Blob、 Clob、 NClob、 Struct、 java.net.URL、または Arrayを実装するクラスの場合、ドライバーは対応する SQL 型の値としてデータベースに渡す必要があります。
このメソッドは、datatabase 固有の抽象データ型を渡すために使用できます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 データ ストリームに書き込む必要があります。 一方、オブジェクトが Ref、 Blob、 Clob、 NClob、 Struct、 java.net.URL、または Arrayを実装するクラスの場合、ドライバーは対応する SQL 型の値としてデータベースに渡す必要があります。
このメソッドは、datatabase 固有の抽象データ型を渡すために使用できます。
1.4 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 です。 リテラル値には、リテラル内にスケールが存在します。
サポートされている場合でも、浮動小数点入力値を使用してこのメソッドを呼び出することはお勧めしません。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 番目のパラメーターは Object型である必要があります。したがって、 java.lang 同等のオブジェクトを組み込み型に使用する必要があります。
JDBC 仕様では、Java Object型から SQL 型への標準マッピングを指定します。 指定された引数は、データベースに送信される前に、対応する SQL 型に変換されます。
このメソッドは、ドライバー固有のJava型を使用して、datatabase 固有の抽象データ型を渡すために使用できます。
オブジェクトがインターフェイス SQLDataを実装するクラスの場合、JDBC ドライバーはメソッド SQLData.writeSQL を呼び出して SQL データ ストリームに書き込む必要があります。 一方、オブジェクトが Ref、 Blob、 Clob、 NClob、 Struct、 java.net.URL、または Arrayを実装するクラスの場合、ドライバーは対応する SQL 型の値としてデータベースに渡す必要があります。
このメソッドは、あいまいさがある場合 (たとえば、オブジェクトが上記のインターフェイスを複数実装するクラスの場合) に例外をスローします。
1.4 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 データ ストリームにオブジェクトを書き込む必要があります。 一方、オブジェクトが Ref、 Blob、 Clob、 NClob、 Struct、 java.net.URL、または Arrayを実装するクラスの場合、ドライバーは対応する SQL 型の値としてデータベースに渡す必要があります。
オブジェクトが複数のインターフェイスを実装するクラスの場合など、あいまいさがある場合は例外がスローされます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。