DataReaderExtensions.GetBytes 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从指定列中指定索引处开始读取指定字节数,并将其写入缓冲区中从指定位置开始的缓冲区。
public:
[System::Runtime::CompilerServices::Extension]
static long GetBytes(System::Data::Common::DbDataReader ^ reader, System::String ^ name, long dataOffset, cli::array <System::Byte> ^ buffer, int bufferOffset, int length);
public static long GetBytes (this System.Data.Common.DbDataReader reader, string name, long dataOffset, byte[] buffer, int bufferOffset, int length);
static member GetBytes : System.Data.Common.DbDataReader * string * int64 * byte[] * int * int -> int64
<Extension()>
Public Function GetBytes (reader As DbDataReader, name As String, dataOffset As Long, buffer As Byte(), bufferOffset As Integer, length As Integer) As Long
参数
- reader
- DbDataReader
要从中获取列值的数据读取器。
- name
- String
列的名称。
- dataOffset
- Int64
行中作为读取操作起始位置的索引。
- buffer
- Byte[]
要将数据复制到的缓冲区。
- bufferOffset
- Int32
要将数据复制到的位置的缓冲区索引。
- length
- Int32
最多读取的字符数。
返回
读取的实际字节数。
例外
指定的名称不是有效的列名。
指定的强制转换无效。