IRowSet.SetBlob Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
SetBlob(String, Stream, Int64) |
Задает назначенный параметр объекту |
SetBlob(Int32, Stream, Int64) |
Задает назначенный параметр объекту |
SetBlob(String, Stream) |
Задает назначенный параметр объекту |
SetBlob(Int32, Stream) |
Задает назначенный параметр объекту |
SetBlob(Int32, IBlob) |
Задает указанный параметр в команде этого |
SetBlob(String, IBlob) |
Задает указанный параметр заданному |
SetBlob(String, Stream, Int64)
Задает назначенный параметр объекту InputStream
.
[Android.Runtime.Register("setBlob", "(Ljava/lang/String;Ljava/io/InputStream;J)V", "GetSetBlob_Ljava_lang_String_Ljava_io_InputStream_JHandler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetBlob (string? parameterName, System.IO.Stream? inputStream, long length);
[<Android.Runtime.Register("setBlob", "(Ljava/lang/String;Ljava/io/InputStream;J)V", "GetSetBlob_Ljava_lang_String_Ljava_io_InputStream_JHandler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetBlob : string * System.IO.Stream * int64 -> unit
Параметры
- parameterName
- String
имя параметра, который необходимо задать, — 2, ...
- inputStream
- Stream
Объект, содержащий данные для задания значения параметра.
- length
- Int64
количество байтов в данных параметра.
- Атрибуты
Исключения
Если ошибка возникает при доступе к базе данных.
Комментарии
Задает назначенный параметр объекту InputStream
. Значение inputstream
должно содержать число символов, указанных по длине, в противном случае SQLException
будет создано при CallableStatement
выполнении. Этот метод отличается от setBinaryStream (int, InputStream, int)
метода, так как он сообщает драйверу, что значение параметра должно быть отправлено серверу в виде BLOB
. setBinaryStream
При использовании метода драйверу может потребоваться дополнительная работа, чтобы определить, должны ли данные параметров отправляться на сервер как или на LONGVARBINARY
сервер.BLOB
Добавлено в версии 1.6.
Документация по Java для javax.sql.RowSet.setBlob(java.lang.String, java.io.InputStream, long)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
SetBlob(Int32, Stream, Int64)
Задает назначенный параметр объекту InputStream
.
[Android.Runtime.Register("setBlob", "(ILjava/io/InputStream;J)V", "GetSetBlob_ILjava_io_InputStream_JHandler:Javax.Sql.IRowSetInvoker, 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:Javax.Sql.IRowSetInvoker, 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 для javax.sql.RowSet.setBlob(int, java.io.InputStream, long)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
SetBlob(String, Stream)
Задает назначенный параметр объекту InputStream
.
[Android.Runtime.Register("setBlob", "(Ljava/lang/String;Ljava/io/InputStream;)V", "GetSetBlob_Ljava_lang_String_Ljava_io_InputStream_Handler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetBlob (string? parameterName, System.IO.Stream? inputStream);
[<Android.Runtime.Register("setBlob", "(Ljava/lang/String;Ljava/io/InputStream;)V", "GetSetBlob_Ljava_lang_String_Ljava_io_InputStream_Handler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetBlob : string * System.IO.Stream -> unit
Параметры
- parameterName
- String
имя параметра
- inputStream
- Stream
Объект, содержащий данные для задания значения параметра.
- Атрибуты
Исключения
Если ошибка возникает при доступе к базе данных.
Комментарии
Задает назначенный параметр объекту InputStream
. Этот метод отличается от setBinaryStream (int, InputStream)
метода, так как он сообщает драйверу, что значение параметра должно быть отправлено серверу в виде BLOB
. setBinaryStream
При использовании метода драйверу может потребоваться выполнить дополнительную работу, чтобы определить, следует ли отправлять данные параметров на сервер как или на серверLONGVARBINARY
.BLOB
<Примечание B.</B>> Обратитесь к документации по драйверу JDBC, чтобы определить, может ли она быть более эффективной для использования версииsetBlob
, которая принимает параметр длины.
Добавлено в версии 1.6.
Документация по Java для javax.sql.RowSet.setBlob(java.lang.String, java.io.InputStream)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
SetBlob(Int32, Stream)
Задает назначенный параметр объекту InputStream
.
[Android.Runtime.Register("setBlob", "(ILjava/io/InputStream;)V", "GetSetBlob_ILjava_io_InputStream_Handler:Javax.Sql.IRowSetInvoker, 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:Javax.Sql.IRowSetInvoker, 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 для javax.sql.RowSet.setBlob(int, java.io.InputStream)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
SetBlob(Int32, IBlob)
Задает указанный параметр в команде этого RowSet
объекта с заданным Blob
значением.
[Android.Runtime.Register("setBlob", "(ILjava/sql/Blob;)V", "GetSetBlob_ILjava_sql_Blob_Handler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetBlob (int i, Java.Sql.IBlob? x);
[<Android.Runtime.Register("setBlob", "(ILjava/sql/Blob;)V", "GetSetBlob_ILjava_sql_Blob_Handler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetBlob : int * Java.Sql.IBlob -> unit
Параметры
- i
- Int32
первый параметр равен 1, второй — 2, ...
- x
- IBlob
объект, представляющий BLOB-объект
- Атрибуты
Исключения
Если ошибка возникает при доступе к базе данных.
Комментарии
Задает указанный параметр в команде этого RowSet
объекта с заданным Blob
значением. Драйвер преобразует это значение в BLOB
значение, которое Blob
представляет объект перед отправкой в базу данных.
Документация по Java для javax.sql.RowSet.setBlob(int, java.sql.Blob)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
SetBlob(String, IBlob)
Задает указанный параметр заданному java.sql.Blob
объекту.
[Android.Runtime.Register("setBlob", "(Ljava/lang/String;Ljava/sql/Blob;)V", "GetSetBlob_Ljava_lang_String_Ljava_sql_Blob_Handler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetBlob (string? parameterName, Java.Sql.IBlob? x);
[<Android.Runtime.Register("setBlob", "(Ljava/lang/String;Ljava/sql/Blob;)V", "GetSetBlob_Ljava_lang_String_Ljava_sql_Blob_Handler:Javax.Sql.IRowSetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetBlob : string * Java.Sql.IBlob -> unit
Параметры
- parameterName
- String
имя параметра
- x
- IBlob
Blob
объект, сопоставляющий значение SQL BLOB
- Атрибуты
Исключения
Если ошибка возникает при доступе к базе данных.
Комментарии
Задает указанный параметр заданному java.sql.Blob
объекту. Драйвер преобразует его в значение SQL BLOB
при отправке его в базу данных.
Добавлено в версии 1.6.
Документация по Java для javax.sql.RowSet.setBlob(java.lang.String, java.sql.Blob)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.