DbDataReader.GetBytes(Int32, Int64, Byte[], Int32, Int32) Metod

Definition

När det åsidosättas i en härledd klass läser ett angivet antal byte från den angivna kolumnen med början vid ett angivet index och skriver dem till en buffert som börjar vid en angiven position i bufferten.

public:
 abstract long GetBytes(int ordinal, long dataOffset, cli::array <System::Byte> ^ buffer, int bufferOffset, int length);
public abstract long GetBytes(int ordinal, long dataOffset, byte[] buffer, int bufferOffset, int length);
public abstract long GetBytes(int ordinal, long dataOffset, byte[]? buffer, int bufferOffset, int length);
abstract member GetBytes : int * int64 * byte[] * int * int -> int64
Public MustOverride Function GetBytes (ordinal As Integer, dataOffset As Long, buffer As Byte(), bufferOffset As Integer, length As Integer) As Long

Parametrar

ordinal
Int32

Den nollbaserade kolumnordningen.

dataOffset
Int64

Indexet i raden som läsåtgärden ska påbörjas från.

buffer
Byte[]

Bufferten som data ska kopieras till.

bufferOffset
Int32

Indexet med bufferten som data ska kopieras till.

length
Int32

Det maximala antalet byte som ska läsas.

Returer

Det faktiska antalet lästa byte.

Implementeringar

Undantag

Kolumnindexet ligger inte inom intervallet.

Den angivna casten är inte giltig.

Gäller för

Se även