言語

ICallableStatement.SetObject メソッド

定義

オーバーロード

名前 説明
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

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

属性

例外

データベース エラーが発生した場合は〘。

注釈

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

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

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

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

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

<b>Note:</b> 型指定されていない Null をバックエンドに送信できるデータベースもあります。 移植性を最大限に高めるには、setObject(String parameterName, Object x)の代わりにsetNullまたはsetObject(String parameterName, Object x, int sqlType)メソッドを使用する必要があります。

1.4 で追加されました。

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: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 メソッドに似ていますが、スケールが 0 であると見なされる点が異なります。

1.4 で追加されました。

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: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 引数は、この型をさらに修飾できます。

scale
Int32

java.sql.Types.DECIMAL 型または java.sql.Types.NUMERIC 型の場合、これは小数点の後の桁数です。 その他のすべての型では、この値は無視されます。

属性

例外

データベース エラーが発生した場合は〘。

注釈

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

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

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

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

1.4 で追加されました。

Javaドキュメント。

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

こちらもご覧ください

適用対象