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, ...

x
IBlob

Blob объект, сопоставляющий значение SQL BLOB

Атрибуты

Исключения

Если возникает ошибка базы данных.

Комментарии

Задает указанный параметр заданному java.sql.Blob объекту. Драйвер преобразует его в значение SQL BLOB при отправке его в базу данных.

Добавлено в версии 1.2.

Java документации по java.sql.PreparedStatement.setBlob(int, java.sql.Blob).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

См. также раздел

Применяется к

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, ...

inputStream
Stream

Объект, содержащий данные для задания значения параметра.

Атрибуты

Исключения

Если возникает ошибка базы данных.

Комментарии

Задает назначенный параметр объекту InputStream . Этот метод отличается от setBinaryStream (int, InputStream) метода, так как он сообщает драйверу, что значение параметра должно быть отправлено серверу в виде BLOB. setBinaryStream При использовании метода драйверу может потребоваться дополнительная работа, чтобы определить, должны ли данные параметров отправляться на сервер как или на LONGVARBINARY сервер.BLOB

<Примечание B.</B>> Обратитесь к документации по драйверу JDBC, чтобы определить, может ли она быть более эффективной для использования версииsetBlob, которая принимает параметр длины.

Добавлено в версии 1.6.

Java документации по java.sql.PreparedStatement.setBlob(int, java.io.InputStream).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

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, ...

inputStream
Stream

Объект, содержащий данные для задания значения параметра.

length
Int64

количество байтов в данных параметра.

Атрибуты

Исключения

Если возникает ошибка базы данных.

Комментарии

Задает назначенный параметр объекту InputStream . Входной поток должен содержать число символов, указанных длиной, в противном случае SQLException будет создано при PreparedStatement выполнении. Этот метод отличается от setBinaryStream (int, InputStream, int) метода, так как он сообщает драйверу, что значение параметра должно быть отправлено серверу в виде BLOB. setBinaryStream При использовании метода драйверу может потребоваться дополнительная работа, чтобы определить, должны ли данные параметров отправляться на сервер как или на LONGVARBINARY сервер.BLOB

Добавлено в версии 1.6.

Java документации по java.sql.PreparedStatement.setBlob(int, java.io.InputStream, long).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к