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