DbDataReader.GetFieldValue<T>(Int32) Metódus

Definíció

A megadott oszlop értékét kéri le a kért típusként.

public:
generic <typename T>
 virtual T GetFieldValue(int ordinal);
public virtual T GetFieldValue<T>(int ordinal);
abstract member GetFieldValue : int -> 'T
override this.GetFieldValue : int -> 'T
Public Overridable Function GetFieldValue(Of T) (ordinal As Integer) As T

Típusparaméterek

T

A visszaadandó érték típusa.

Paraméterek

ordinal
Int32

A nulla alapú oszloprend.

Válaszok

T

A megadott oszlop értéke.

Kivételek

A kapcsolat megszakadt vagy megszakadt az adatlekérés során.

-vagy-

Az adatolvasó le lett zárva az adatlekérés során.

-vagy-

Nincs olvasásra kész adat (például az első Read() nem lett meghívva, vagy vissza lett adva false).

-vagy-

Az olvasó szekvenciális módban próbált olvasni egy korábban olvasott oszlopot.

-vagy-

Aszinkron művelet volt folyamatban. Ez az összes Get* metódusra vonatkozik, ha szekvenciális módban futnak, mivel a stream olvasása közben meghívhatók.

Az oszlopindex tartományon kívül esik.

Az adatbázis által visszaadott érték nem egyezik meg vagy nem vethető be.T

A következőre érvényes: