Поделиться через


IDTSBuffer100.GetBLOBData(Int32, Int32, UInt32, Byte, UInt32, UInt32) Метод

Определение

Извлекает массив байтов из большого двоичного объекта (BLOB), хранимого в столбце IDTSBuffer100.

public:
 void GetBLOBData(int hRow, int hCol, System::UInt32 dwOffset, System::Byte % lpPointer, System::UInt32 dwLength, [Runtime::InteropServices::Out] System::UInt32 % lpdwWritten);
public void GetBLOBData (int hRow, int hCol, uint dwOffset, ref byte lpPointer, uint dwLength, out uint lpdwWritten);
abstract member GetBLOBData : int * int * uint32 * byte * uint32 * uint32 -> unit
Public Sub GetBLOBData (hRow As Integer, hCol As Integer, dwOffset As UInteger, ByRef lpPointer As Byte, dwLength As UInteger, ByRef lpdwWritten As UInteger)

Параметры

hRow
Int32

Маркер строки.

hCol
Int32

Дескриптор столбца.

dwOffset
UInt32

Местоположение байтовых данных, хранящихся в столбце, с которого должно начинаться чтение байтов.

lpPointer
Byte

Параметр ссылки, указывающий на первый байт в извлекаемом массиве байтов.

dwLength
UInt32

Число байтов, которое необходимо извлечь из столбца.

lpdwWritten
UInt32

Параметр out, который указывает число байтов, записанных в параметр lpPointer.

Комментарии

При извлечении данных из столбца, содержащего большой двоичный объект, например, DT_IMAGEукажите начальное расположение в BLOB с dwOffset параметром и число байтов, извлекаемых в параметре dwLength . Извлечение данных из столбца BLOB в разделах рекомендуется избежать ситуаций, которые могут возникнуть, если размер данных в БОЛЬШОМ ДВОИчном объекте превышает объем доступной памяти на компьютере.

Этот метод используется для извлечения раздела байтов из столбца, указанного hCol параметром в .IDTSBuffer100 Этот метод обычно используется для рекурсивной обработки при последовательном чтении разделов BLOB.

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