DataReaderExtensions.GetFieldValue<T>(DbDataReader, String) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar värdet för den angivna kolumnen som den begärda typen.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static T GetFieldValue(System::Data::Common::DbDataReader ^ reader, System::String ^ name);
public static T GetFieldValue<T>(this System.Data.Common.DbDataReader reader, string name);
static member GetFieldValue : System.Data.Common.DbDataReader * string -> 'T
<Extension()>
Public Function GetFieldValue(Of T) (reader As DbDataReader, name As String) As T
Typparametrar
- T
Typ av värde som ska returneras.
Parametrar
- reader
- DbDataReader
Dataläsaren som kolumnvärdet ska hämtas från.
- name
- String
Kolumnens namn.
Returer
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.
Det angivna namnet är inte ett giltigt kolumnnamn.
Värdet som returneras av databasen matchar inte eller kan inte gjutas till T.