次の方法で共有


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

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

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

1.4 で追加されました。

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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

こちらもご覧ください

適用対象

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 で定義されている)

属性

例外

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

注釈

指定されたオブジェクトを使用して、指定されたパラメーターの値を設定します。 このメソッドは、0 のスケールを想定している点を除いて、上記のメソッド setObject に似ています。

1.4 で追加されました。

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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

こちらもご覧ください

適用対象

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 ドキュメントjava.sql.CallableStatement.setObject(java.lang.String, java.lang.Object, int, int)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

こちらもご覧ください

適用対象