DataRowExtensions.Field Metod

Definition

Ger starkt skrivskyddad åtkomst till vart och ett av kolumnvärdena DataRowi .

Överlagringar

Name Description
Field<T>(DataRow, DataColumn)

Ger starkt skrivskyddad åtkomst till vart och ett av kolumnvärdena på den angivna raden. Metoden Field<T>(DataRow, DataColumn) har också stöd för null-typer.

Field<T>(DataRow, Int32)

Ger starkt skriven åtkomst till vart och ett av kolumnvärdena på den angivna raden. Metoden Field<T>(DataRow, Int32) har också stöd för null-typer.

Field<T>(DataRow, String)

Ger starkt skrivskyddad åtkomst till vart och ett av kolumnvärdena på den angivna raden. Metoden Field<T>(DataRow, String) har också stöd för null-typer.

Field<T>(DataRow, DataColumn, DataRowVersion)

Ger starkt skrivskyddad åtkomst till vart och ett av kolumnvärdena på den angivna raden. Metoden Field<T>(DataRow, DataColumn, DataRowVersion) har också stöd för null-typer.

Field<T>(DataRow, Int32, DataRowVersion)

Ger starkt skrivskyddad åtkomst till vart och ett av kolumnvärdena på den angivna raden. Metoden Field<T>(DataRow, Int32, DataRowVersion) har också stöd för null-typer.

Field<T>(DataRow, String, DataRowVersion)

Ger starkt skrivskyddad åtkomst till vart och ett av kolumnvärdena på den angivna raden. Metoden Field<T>(DataRow, String, DataRowVersion) har också stöd för null-typer.

Field<T>(DataRow, DataColumn)

Ger starkt skrivskyddad åtkomst till vart och ett av kolumnvärdena på den angivna raden. Metoden Field<T>(DataRow, DataColumn) har också stöd för null-typer.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static T Field(System::Data::DataRow ^ row, System::Data::DataColumn ^ column);
public static T Field<T>(this System.Data.DataRow row, System.Data.DataColumn column);
static member Field : System.Data.DataRow * System.Data.DataColumn -> 'T
<Extension()>
Public Function Field(Of T) (row As DataRow, column As DataColumn) As T

Typparametrar

T

En allmän parameter som anger returtypen för kolumnen.

Parametrar

row
DataRow

Indata DataRow, som fungerar som this instans för tilläggsmetoden.

column
DataColumn

Indataobjektet DataColumn som anger vilken kolumn som ska returnera värdet för.

Returer

T

Värdet, av typen T, för det DataColumn som anges av column.

Undantag

Det gick inte att omvandla värdetypen för den underliggande kolumnen till den typ som anges av den generiska parametern . T

Kolumnen som anges av column inträffar inte i den DataTable som DataRow är en del av.

Ett null-värde har tilldelats till en typ som inte kan null-värdet.

Kommentarer

Klassen DataSet representerar null-värden med -instansen ValueDBNull av klassen. Ett linq-uttryck (Language-Integrated Query) som har åtkomst till en kolumn med ett null-värde skulle generera ett InvalidCastException vid körning. Dessutom DataSet och DataTable stöder inte nullbara typer. Metoden Field ger stöd för åtkomst till kolumner som nullbara typer. Om det underliggande värdet i DataSet är DBNull.Valuehar den returnerade null-typen värdet null.

Om värdet för den angivna DataColumn är DBNull.Value och T är en referenstyp eller nullbar typ blir returtypen null. Metoden Field returnerar DBNull.Valueinte .

Metoden Field utför inte typkonverteringar. Om typkonvertering krävs bör du först hämta kolumnvärdet med hjälp Field av metoden . Kolumnvärdet ska sedan konverteras till en annan typ.

Gäller för

Field<T>(DataRow, Int32)

Ger starkt skriven åtkomst till vart och ett av kolumnvärdena på den angivna raden. Metoden Field<T>(DataRow, Int32) har också stöd för null-typer.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static T Field(System::Data::DataRow ^ row, int columnIndex);
public static T Field<T>(this System.Data.DataRow row, int columnIndex);
static member Field : System.Data.DataRow * int -> 'T
<Extension()>
Public Function Field(Of T) (row As DataRow, columnIndex As Integer) As T

Typparametrar

T

Returtypen för kolumnen.

Parametrar

row
DataRow

Indata DataRow, som fungerar som this instans för tilläggsmetoden.

columnIndex
Int32

Kolumnindexet.

Returer

T

Värdet, av typen T, för det DataColumn som anges av columnIndex.

Undantag

Det gick inte att omvandla värdetypen för den underliggande kolumnen till den typ som anges av den generiska parametern . T

Kolumnen som anges av columnIndex finns inte i den DataTable som DataRow är en del av.

Ett null-värde har tilldelats till en typ som inte kan null-värdet.

Kommentarer

Klassen DataSet representerar null-värden med -instansen ValueDBNull av klassen. Ett linq-uttryck (Language-Integrated Query) som har åtkomst till en kolumn med ett null-värde skulle generera ett InvalidCastException vid körning. Dessutom DataSet har inte stöd för null-typer. Metoden Field ger stöd för åtkomst till kolumner som nullbara typer. Om det underliggande värdet i DataSet är DBNull.Valuehar den returnerade null-typen värdet null.

Om värdet för det angivna DataColumn är null och T är en referenstyp eller nullbar typ blir returtypen null. Metoden Field returnerar DBNull.Valueinte .

Metoden Field utför inte typkonverteringar. Om typkonvertering krävs bör du först hämta kolumnvärdet med hjälp Field av metoden . Kolumnvärdet ska sedan konverteras till en annan typ.

Gäller för

Field<T>(DataRow, String)

Ger starkt skrivskyddad åtkomst till vart och ett av kolumnvärdena på den angivna raden. Metoden Field<T>(DataRow, String) har också stöd för null-typer.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static T Field(System::Data::DataRow ^ row, System::String ^ columnName);
public static T Field<T>(this System.Data.DataRow row, string columnName);
static member Field : System.Data.DataRow * string -> 'T
<Extension()>
Public Function Field(Of T) (row As DataRow, columnName As String) As T

Typparametrar

T

En allmän parameter som anger returtypen för kolumnen.

Parametrar

row
DataRow

Indata DataRow, som fungerar som this instans för tilläggsmetoden.

columnName
String

Namnet på kolumnen som ska returnera värdet för.

Returer

T

Värdet, av typen T, för det DataColumn som anges av columnName.

Undantag

Det gick inte att omvandla värdetypen för den underliggande kolumnen till den typ som anges av den generiska parametern . T

Kolumnen som anges av columnName inträffar inte i den DataTable som DataRow är en del av.

Ett null värde har tilldelats till en typ som inte kan null-värdet.

Kommentarer

Klassen DataSet representerar null-värden med -instansen ValueDBNull av klassen. Ett linq-uttryck (Language-Integrated Query) som har åtkomst till en kolumn med ett null-värde skulle generera ett InvalidCastException vid körning. Dessutom DataSet och DataTable stöder inte nullbara typer. Metoden Field ger stöd för åtkomst till kolumner som nullbara typer. Om det underliggande värdet i DataSet är DBNull.Valuehar den returnerade null-typen värdet null.

Om värdet för angivet DataColumn är null och T är en referenstyp eller nullbar typ blir returtypen null. Metoden Field returnerar DBNull.Valueinte .

Metoden Field utför inte typkonverteringar. Om typkonvertering krävs bör du först hämta kolumnvärdet med hjälp Field av metoden . Kolumnvärdet ska sedan konverteras till en annan typ.

Gäller för

Field<T>(DataRow, DataColumn, DataRowVersion)

Ger starkt skrivskyddad åtkomst till vart och ett av kolumnvärdena på den angivna raden. Metoden Field<T>(DataRow, DataColumn, DataRowVersion) har också stöd för null-typer.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static T Field(System::Data::DataRow ^ row, System::Data::DataColumn ^ column, System::Data::DataRowVersion version);
public static T Field<T>(this System.Data.DataRow row, System.Data.DataColumn column, System.Data.DataRowVersion version);
static member Field : System.Data.DataRow * System.Data.DataColumn * System.Data.DataRowVersion -> 'T
<Extension()>
Public Function Field(Of T) (row As DataRow, column As DataColumn, version As DataRowVersion) As T

Typparametrar

T

En allmän parameter som anger returtypen för kolumnen.

Parametrar

row
DataRow

Indata DataRow, som fungerar som this instans för tilläggsmetoden.

column
DataColumn

Indataobjektet DataColumn som anger vilken kolumn som ska returnera värdet för.

version
DataRowVersion

En DataRowVersion uppräkning som anger vilken version av kolumnvärdet som ska returneras, till exempel Current eller Original version.

Returer

T

Värdet, av typen T, för det DataColumn som anges av column och version.

Undantag

Det gick inte att omvandla värdetypen för den underliggande kolumnen till den typ som anges av den generiska parametern . T

Kolumnen som anges av column finns inte i den DataTable som DataRow är en del av.

Ett null-värde har tilldelats till en typ som inte kan null-värdet.

Kommentarer

Klassen DataSet representerar null-värden med -instansen ValueDBNull av klassen. Ett linq-uttryck (Language-Integrated Query) som har åtkomst till en kolumn med ett null-värde skulle generera ett InvalidCastException vid körning. Dessutom DataSet har inte stöd för null-typer. Metoden Field ger stöd för åtkomst till kolumner som nullbara typer. Om det underliggande värdet i DataSet är DBNull.Valuehar den returnerade null-typen värdet null.

Om värdet för det angivna DataColumn är null och T är en referenstyp eller nullbar typ blir returtypen null. Metoden Field returnerar DBNull.Valueinte .

Metoden Field utför inte typkonverteringar. Om typkonvertering krävs bör du först hämta kolumnvärdet med hjälp Field av metoden . Kolumnvärdet ska sedan konverteras till en annan typ.

Gäller för

Field<T>(DataRow, Int32, DataRowVersion)

Ger starkt skrivskyddad åtkomst till vart och ett av kolumnvärdena på den angivna raden. Metoden Field<T>(DataRow, Int32, DataRowVersion) har också stöd för null-typer.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static T Field(System::Data::DataRow ^ row, int columnIndex, System::Data::DataRowVersion version);
public static T Field<T>(this System.Data.DataRow row, int columnIndex, System.Data.DataRowVersion version);
static member Field : System.Data.DataRow * int * System.Data.DataRowVersion -> 'T
<Extension()>
Public Function Field(Of T) (row As DataRow, columnIndex As Integer, version As DataRowVersion) As T

Typparametrar

T

En allmän parameter som anger returtypen för kolumnen.

Parametrar

row
DataRow

Indata DataRow, som fungerar som this instans för tilläggsmetoden.

columnIndex
Int32

Den nollbaserade ordningstalet för kolumnen som ska returnera värdet för.

version
DataRowVersion

En DataRowVersion uppräkning som anger vilken version av kolumnvärdet som ska returneras, till exempel Current eller Original version.

Returer

T

Värdet, av typen T, för det DataColumn som anges av columnIndex och version.

Undantag

Det gick inte att omvandla värdetypen för den underliggande kolumnen till den typ som anges av den generiska parametern . T

Kolumnen som anges av columnIndex finns inte i den DataTable som DataRow är en del av.

Ett null-värde har tilldelats till en typ som inte kan null-värdet.

Kommentarer

Klassen DataSet representerar null-värden med -instansen ValueDBNull av klassen. Ett linq-uttryck (Language-Integrated Query) som har åtkomst till en kolumn med ett null-värde skulle generera ett InvalidCastException vid körning. Dessutom DataSet har inte stöd för null-typer. Metoden Field ger stöd för åtkomst till kolumner som nullbara typer. Om det underliggande värdet i DataSet är DBNull.Valuehar den returnerade null-typen värdet null.

Om värdet för det angivna DataColumn är null och T är en referenstyp eller nullbar typ blir returtypen null. Metoden Field returnerar DBNull.Valueinte .

Metoden Field utför inte typkonverteringar. Om typkonvertering krävs bör du först hämta kolumnvärdet med hjälp Field av metoden . Kolumnvärdet ska sedan konverteras till en annan typ.

Gäller för

Field<T>(DataRow, String, DataRowVersion)

Ger starkt skrivskyddad åtkomst till vart och ett av kolumnvärdena på den angivna raden. Metoden Field<T>(DataRow, String, DataRowVersion) har också stöd för null-typer.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static T Field(System::Data::DataRow ^ row, System::String ^ columnName, System::Data::DataRowVersion version);
public static T Field<T>(this System.Data.DataRow row, string columnName, System.Data.DataRowVersion version);
static member Field : System.Data.DataRow * string * System.Data.DataRowVersion -> 'T
<Extension()>
Public Function Field(Of T) (row As DataRow, columnName As String, version As DataRowVersion) As T

Typparametrar

T

En allmän parameter som anger returtypen för kolumnen.

Parametrar

row
DataRow

Indata DataRow, som fungerar som this instans för tilläggsmetoden.

columnName
String

Namnet på kolumnen som ska returnera värdet för.

version
DataRowVersion

En DataRowVersion uppräkning som anger vilken version av kolumnvärdet som ska returneras, till exempel Current eller Original version.

Returer

T

Värdet, av typen T, för det DataColumn som anges av columnName och version.

Undantag

Det gick inte att omvandla värdetypen för den underliggande kolumnen till den typ som anges av den generiska parametern . T

Kolumnen som anges av columnName finns inte i den DataTable som DataRow är en del av.

Ett null-värde har tilldelats till en typ som inte kan null-värdet.

Kommentarer

Klassen DataSet representerar null-värden med -instansen ValueDBNull av klassen. Ett linq-uttryck (Language-Integrated Query) som har åtkomst till en kolumn med ett null-värde skulle generera ett InvalidCastException vid körning. Dessutom DataSet har inte stöd för null-typer. Metoden Field ger stöd för åtkomst till kolumner som nullbara typer. Om det underliggande värdet i DataSet är DBNull.Valuehar den returnerade null-typen värdet null.

Om värdet för det angivna DataColumn är null och T är en referenstyp eller nullbar typ blir returtypen null. Metoden Field returnerar DBNull.Valueinte .

Metoden Field utför inte typkonverteringar. Om typkonvertering krävs bör du först hämta kolumnvärdet med hjälp Field av metoden . Kolumnvärdet ska sedan konverteras till en annan typ.

Gäller för