IPreparedStatement.SetBlob メソッド

定義

オーバーロード

SetBlob(Int32, IBlob)

指定されたパラメーターを指定 java.sql.Blob されたオブジェクトに設定します。

SetBlob(Int32, Stream)

指定されたパラメーターを オブジェクトに InputStream 設定します。

SetBlob(Int32, Stream, Int64)

指定されたパラメーターを オブジェクトに InputStream 設定します。

SetBlob(Int32, IBlob)

指定されたパラメーターを指定 java.sql.Blob されたオブジェクトに設定します。

[Android.Runtime.Register("setBlob", "(ILjava/sql/Blob;)V", "GetSetBlob_ILjava_sql_Blob_Handler:Java.Sql.IPreparedStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetBlob (int parameterIndex, Java.Sql.IBlob? x);
[<Android.Runtime.Register("setBlob", "(ILjava/sql/Blob;)V", "GetSetBlob_ILjava_sql_Blob_Handler:Java.Sql.IPreparedStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetBlob : int * Java.Sql.IBlob -> unit

パラメーター

parameterIndex
Int32

最初のパラメーターは 1、2 番目は 2、..です。

x
IBlob

Blob SQL BLOB 値をマップする オブジェクト

属性

例外

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

注釈

指定されたパラメーターを指定 java.sql.Blob されたオブジェクトに設定します。 ドライバーは、データベースに送信するときに、これを SQL BLOB 値に変換します。

1.2 に追加されました。

java.sql.PreparedStatement.setBlob(int, java.sql.Blob)Java ドキュメント。

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

こちらもご覧ください

適用対象

SetBlob(Int32, Stream)

指定されたパラメーターを オブジェクトに InputStream 設定します。

[Android.Runtime.Register("setBlob", "(ILjava/io/InputStream;)V", "GetSetBlob_ILjava_io_InputStream_Handler:Java.Sql.IPreparedStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetBlob (int parameterIndex, System.IO.Stream? inputStream);
[<Android.Runtime.Register("setBlob", "(ILjava/io/InputStream;)V", "GetSetBlob_ILjava_io_InputStream_Handler:Java.Sql.IPreparedStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetBlob : int * System.IO.Stream -> unit

パラメーター

parameterIndex
Int32

最初のパラメーターのインデックスは 1、2 番目は 2、..です。

inputStream
Stream

パラメーター値を設定するデータを格納する オブジェクト。

属性

例外

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

注釈

指定されたパラメーターを オブジェクトに InputStream 設定します。 パラメーター値を としてBLOBサーバーにsetBinaryStream (int, InputStream)送信する必要があることをドライバーに通知するため、このメソッドは メソッドとは異なります。 メソッドを setBinaryStream 使用する場合、パラメーター データを サーバーに または として LONGVARBINARY 送信する必要があるかどうかを判断するために、ドライバーが追加の作業を行う必要がある場合があります。 BLOB

<B>注:</B> JDBC ドライバーのドキュメントを参照して、長さパラメーターを受け取る バージョン setBlob を使用する方が効率的かどうかを判断します。

1.6 で追加されました。

java.sql.PreparedStatement.setBlob(int, java.io.InputStream)Java ドキュメント。

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

適用対象

SetBlob(Int32, Stream, Int64)

指定されたパラメーターを オブジェクトに InputStream 設定します。

[Android.Runtime.Register("setBlob", "(ILjava/io/InputStream;J)V", "GetSetBlob_ILjava_io_InputStream_JHandler:Java.Sql.IPreparedStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetBlob (int parameterIndex, System.IO.Stream? inputStream, long length);
[<Android.Runtime.Register("setBlob", "(ILjava/io/InputStream;J)V", "GetSetBlob_ILjava_io_InputStream_JHandler:Java.Sql.IPreparedStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetBlob : int * System.IO.Stream * int64 -> unit

パラメーター

parameterIndex
Int32

最初のパラメーターのインデックスは 1、2 番目は 2、..です。

inputStream
Stream

パラメーター値を設定するデータを格納する オブジェクト。

length
Int64

パラメーター データ内のバイト数。

属性

例外

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

注釈

指定されたパラメーターを オブジェクトに InputStream 設定します。 入力ストリームには、長さによって指定された文字数が含まれている必要があります。それ以外の場合 SQLException は、 の実行時に PreparedStatement が生成されます。 パラメーター値を としてBLOBサーバーにsetBinaryStream (int, InputStream, int)送信する必要があることをドライバーに通知するため、このメソッドは メソッドとは異なります。 メソッドを setBinaryStream 使用する場合、パラメーター データを サーバーに または として LONGVARBINARY 送信する必要があるかどうかを判断するために、ドライバーが追加の作業を行う必要がある場合があります。 BLOB

1.6 で追加されました。

java.sql.PreparedStatement.setBlob(int, java.io.InputStream, long)Java ドキュメント。

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

適用対象