Язык

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 .

Комментарии

При извлечении данных из столбца, содержащего BLOB, например DT_IMAGE, укажите исходное место в BLOB с параметром dwOffset и количество байт, которые нужно получить в этом dwLength параметре. Рекомендуется извлекать данные из столбца BLOB по секциям, чтобы избежать ситуаций, которые могут возникнуть, если размер данных в BLOB превышает доступную память на компьютере.

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

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