Freigeben über


DataReaderExtensions.GetBytes Methode

Definition

Liest eine angegebene Anzahl Bytes, beginnend bei einem angegebenen Index, aus der angegebenen Spalte und schreibt sie, beginnend bei einer angegebenen Position, in einen Puffer.

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

Parameter

reader
DbDataReader

Der Datenreader, bei dem der Spaltenwert abgerufen werden soll.

name
String

Der Name der Spalte.

dataOffset
Int64

Der Index in der Zeile, an dem der Lesevorgang beginnen soll.

buffer
Byte[]

Der Puffer, in den die Daten kopiert werden sollen.

bufferOffset
Int32

Der Index im Puffer, an den die Daten kopiert werden.

length
Int32

Die maximale Anzahl der zu lesenden Zeichen.

Gibt zurück

Die tatsächlich gelesene Anzahl von Bytes.

Ausnahmen

Der angegebene Name ist kein gültiger Spaltenname.

Die angegebene Umwandlung ist ungültig.

Gilt für:

Weitere Informationen