ICallableStatement.SetObject メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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 データ ストリームに書き込む必要があります。 一方、オブジェクトが、、または を実装するRef
NClob
Clob
Struct
Blob
java.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 データ ストリームに書き込む必要があります。 一方、オブジェクトが、、または を実装するRef
NClob
Clob
Struct
Blob
java.net.URL
クラスの場合、ドライバーは、対応する SQL 型の値としてデータベースに渡す必要があります。Array
このメソッドは、datatabase 固有の抽象データ型を渡すために使用できます。
1.4 で追加されました。
の java.sql.CallableStatement.setObject(java.lang.String, java.lang.Object, int, int)
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。