DbDataReader.GetFieldValue<T>(Int32) Metod

Definition

Hämtar värdet för den angivna kolumnen som den begärda typen.

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

Typparametrar

T

Typ av värde som ska returneras.

Parametrar

ordinal
Int32

Den nollbaserade kolumnordningen.

Returer

T

Värdet för den angivna kolumnen.

Undantag

Anslutningen togs bort eller stängdes under datahämtningen.

-eller-

Dataläsaren stängdes under datahämtningen.

-eller-

Det finns inga data som är klara att läsas (till exempel har den första Read() inte anropats eller returnerats false).

-eller-

Läsaren försökte läsa en tidigare läst kolumn i sekventiellt läge.

-eller-

En asynkron åtgärd pågick. Detta gäller för alla Get*-metoder när de körs i sekventiellt läge, eftersom de kan anropas när du läser en dataström.

Kolumnindexet ligger inte inom intervallet.

Värdet som returneras av databasen matchar inte eller kan inte gjutas till T.

Gäller för