IDTSBuffer100.GetBLOBData(Int32, Int32, UInt32, Byte, UInt32, UInt32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从存储在 IDTSBuffer100 的某列中的二进制大型对象 (BLOB) 中检索一个字节数组。
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_IMAGEa)检索数据时,请使用 dwOffset
参数指定 BLOB 中的起始位置,以及要 dwLength
从参数中检索的字节数。 建议从节中的 BLOB 列检索数据,以避免在 BLOB 中的数据大小大于计算机上的可用内存时可能发生的情况。
此方法用于从参数中指定的IDTSBuffer100列中hCol
检索字节部分。 此方法通常用于按顺序读取 BLOB 节时递归。