DataReaderExtensions.GetBytes メソッド

定義

指定したインデックスを開始位置として、指定した列から指定したバイト数を読み取り、バッファー内の指定した位置の開始位置としてバッファーに書き込みます。

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

読み取り対象の最大文字数。

戻り値

実際に読み取られたバイト数。

例外

指定された名前は、有効な列名ではありません。

指定したキャストが有効ではありません。

適用対象

こちらもご覧ください