OracleDataReader.GetBytes(Int32, Int64, Byte[], Int32, Int32) Methode

Definitie

Leest een stroom van bytes van de opgegeven kolom offset in de buffer als een matrix, beginnend bij de opgegeven buffer offset.

public:
 virtual long GetBytes(int i, long fieldOffset, cli::array <System::Byte> ^ buffer2, int bufferoffset, int length);
public:
 override long GetBytes(int i, long fieldOffset, cli::array <System::Byte> ^ buffer2, int bufferoffset, int length);
public long GetBytes(int i, long fieldOffset, byte[] buffer2, int bufferoffset, int length);
public override long GetBytes(int i, long fieldOffset, byte[] buffer2, int bufferoffset, int length);
abstract member GetBytes : int * int64 * byte[] * int * int -> int64
override this.GetBytes : int * int64 * byte[] * int * int -> int64
override this.GetBytes : int * int64 * byte[] * int * int -> int64
Public Function GetBytes (i As Integer, fieldOffset As Long, buffer2 As Byte(), bufferoffset As Integer, length As Integer) As Long
Public Overrides Function GetBytes (i As Integer, fieldOffset As Long, buffer2 As Byte(), bufferoffset As Integer, length As Integer) As Long

Parameters

i
Int32

De op nul gebaseerde kolomordinaal.

fieldOffset
Int64

De index in het veld waar de leesbewerking moet beginnen.

buffer2
Byte[]

De buffer waarin de stroom van bytes moet worden gelezen.

bufferoffset
Int32

De index waar buffer2 de schrijfbewerking moet worden gestart.

length
Int32

Het aantal te lezen bytes.

Retouren

Het werkelijke aantal bytes dat is gelezen.

Implementeringen

Opmerkingen

GetBytes retourneert het aantal beschikbare bytes in het veld. In de meeste gevallen is dit de exacte lengte van het veld. Het geretourneerde getal kan echter kleiner zijn dan de werkelijke lengte van het veld als GetBytes het al is gebruikt om bytes van het veld te verkrijgen. Dit kan bijvoorbeeld het geval zijn als een OracleDataReader grote gegevensstructuur in een buffer wordt gelezen. Zie voor meer informatie de SequentialAccess instelling van CommandBehavior.

Als u een buffer doorgeeft die een null-waarde is, GetBytes wordt de lengte van het veld in bytes geretourneerd.

Van toepassing op