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 番目のパラメーターは 型である必要があります。したがって、java.lang組み込み型Objectには同等のオブジェクトを使用する必要があります。

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

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

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

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

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

1.4 で追加されました。

java.sql.CallableStatement.setObject(java.lang.String, 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: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.sql.CallableStatement.setObject(java.lang.String, java.lang.Object, 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: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 データ ストリームに書き込む必要があります。 一方、オブジェクトが、、または を実装するRefNClobClobStructBlobjava.net.URLクラスの場合、ドライバーは、対応する SQL 型の値としてデータベースに渡す必要があります。Array

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

1.4 で追加されました。

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

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

こちらもご覧ください

適用対象