Sdílet prostřednictvím


DataReaderExtensions.GetBytes Metoda

Definice

Načte zadaný počet bajtů ze zadaného sloupce počínaje zadaným indexem a zapíše je do vyrovnávací paměti počínaje zadanou pozicí ve vyrovnávací paměti.

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

Parametry

reader
DbDataReader

Čtečka dat, ze které chcete získat hodnotu sloupce.

name
String

Název sloupce

dataOffset
Int64

Index v řádku, ze kterého má být zahájena operace čtení.

buffer
Byte[]

Vyrovnávací paměť, do které se mají kopírovat data.

bufferOffset
Int32

Index s vyrovnávací pamětí, do které se budou data kopírovat.

length
Int32

Maximální počet znaků, které se mají přečíst.

Návraty

Skutečný počet přečtených bajtů

Výjimky

Zadaný název není platným názvem sloupce.

Zadané přetypování není platné.

Platí pro

Viz také