OracleLob.WriteByte(Byte) Метод
В этой статье
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Записывает байт в текущее положение в потоке OracleLob, при этом позиция в потоке перемещается вперед на один байт.
public:
override void WriteByte(System::Byte value);
public override void WriteByte(byte value);
override this.WriteByte : byte -> unit
Public Overrides Sub WriteByte (value As Byte)
- value
- Byte
Байт, записываемый в поток.
Если операция записи прошла успешно, позиция в потоке перемещается на один байт. При возникновении исключения позиция в потоке остается неизменной.
Запись за пределы конца LOB
допускается и увеличивает на LOB
один байт.
Для записи в LOB
необходимо получить LOB
с помощью предложения FOR UPDATE в инструкции SQL SELECT и запустить локальную транзакцию.
Примечание
Операция записи в доступный только LOB
для чтения объект может завершиться успешно, но не обновляет LOB
на сервере. Однако в этом случае обновляется локальная копия LOB
. Поэтому последующие операции чтения для OracleLob объекта могут возвращать результаты операции записи.
Применяется к
Продукт | Версии |
---|---|
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |