DataRowExtensions.Field DataRowExtensions.Field DataRowExtensions.Field DataRowExtensions.Field Method

Definition

Stellt stark typisierten Zugriff auf die einzelnen Spaltenwerte in der DataRow bereit.Provides strongly-typed access to each of the column values in the DataRow.

Überlädt

Field<T>(DataRow, DataColumn) Field<T>(DataRow, DataColumn) Field<T>(DataRow, DataColumn) Field<T>(DataRow, DataColumn)

Stellt stark typisierten Zugriff auf die einzelnen Spaltenwerte in der angegebenen Zeile bereit.Provides strongly-typed access to each of the column values in the specified row. Die Field<T>(DataRow, DataColumn)-Methode unterstützt auch Typen, die NULL-Werte zulassen.The Field<T>(DataRow, DataColumn) method also supports nullable types.

Field<T>(DataRow, Int32) Field<T>(DataRow, Int32) Field<T>(DataRow, Int32) Field<T>(DataRow, Int32)

Stellt stark typisierten Zugriff auf die einzelnen Spaltenwerte in der angegebenen Zeile bereit.Provides strongly-typed access to each of the column values in the specified row. Die Field<T>(DataRow, Int32)-Methode unterstützt auch Typen, die NULL-Werte zulassen.The Field<T>(DataRow, Int32) method also supports nullable types.

Field<T>(DataRow, String) Field<T>(DataRow, String) Field<T>(DataRow, String) Field<T>(DataRow, String)

Stellt stark typisierten Zugriff auf die einzelnen Spaltenwerte in der angegebenen Zeile bereit.Provides strongly-typed access to each of the column values in the specified row. Die Field<T>(DataRow, String)-Methode unterstützt auch Typen, die NULL-Werte zulassen.The Field<T>(DataRow, String) method also supports nullable types.

Field<T>(DataRow, DataColumn, DataRowVersion) Field<T>(DataRow, DataColumn, DataRowVersion) Field<T>(DataRow, DataColumn, DataRowVersion) Field<T>(DataRow, DataColumn, DataRowVersion)

Stellt stark typisierten Zugriff auf die einzelnen Spaltenwerte in der angegebenen Zeile bereit.Provides strongly-typed access to each of the column values in the specified row. Die Field<T>(DataRow, DataColumn, DataRowVersion)-Methode unterstützt auch Typen, die NULL-Werte zulassen.The Field<T>(DataRow, DataColumn, DataRowVersion) method also supports nullable types.

Field<T>(DataRow, Int32, DataRowVersion) Field<T>(DataRow, Int32, DataRowVersion) Field<T>(DataRow, Int32, DataRowVersion) Field<T>(DataRow, Int32, DataRowVersion)

Stellt stark typisierten Zugriff auf die einzelnen Spaltenwerte in der angegebenen Zeile bereit.Provides strongly-typed access to each of the column values in the specified row. Die Field<T>(DataRow, Int32, DataRowVersion)-Methode unterstützt auch Typen, die NULL-Werte zulassen.The Field<T>(DataRow, Int32, DataRowVersion) method also supports nullable types.

Field<T>(DataRow, String, DataRowVersion) Field<T>(DataRow, String, DataRowVersion) Field<T>(DataRow, String, DataRowVersion) Field<T>(DataRow, String, DataRowVersion)

Stellt stark typisierten Zugriff auf die einzelnen Spaltenwerte in der angegebenen Zeile bereit.Provides strongly-typed access to each of the column values in the specified row. Die Field<T>(DataRow, String, DataRowVersion)-Methode unterstützt auch Typen, die NULL-Werte zulassen.The Field<T>(DataRow, String, DataRowVersion) method also supports nullable types.

Field<T>(DataRow, DataColumn) Field<T>(DataRow, DataColumn) Field<T>(DataRow, DataColumn) Field<T>(DataRow, DataColumn)

Stellt stark typisierten Zugriff auf die einzelnen Spaltenwerte in der angegebenen Zeile bereit.Provides strongly-typed access to each of the column values in the specified row. Die Field<T>(DataRow, DataColumn)-Methode unterstützt auch Typen, die NULL-Werte zulassen.The Field<T>(DataRow, DataColumn) method also supports nullable types.

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

Typparameter

T

Ein generischer Parameter, der den Rückgabetyp der Spalte angibt.A generic parameter that specifies the return type of the column.

Parameter

row
DataRow DataRow DataRow DataRow

Die DataRow für die Eingabe, die als this-Instanz für die Erweiterungsmethode fungiert.The input DataRow, which acts as the this instance for the extension method.

column
DataColumn DataColumn DataColumn DataColumn

Das DataColumn-Eingabeobjekt, das die Spalte angibt, deren Wert zurückgegeben werden soll.The input DataColumn object that specifies the column to return the value of.

Gibt zurück

T T T T

Der Wert (vom Typ T) der von column angegebenen DataColumn.The value, of type T, of the DataColumn specified by column.

Ausnahmen

Der Werttyp der zugrunde liegenden Spalte konnte nicht in den vom generischen Parameter (T) angegebenen Typ umgewandelt werden.The value type of the underlying column could not be cast to the type specified by the generic parameter, T.

Die von column angegebene Spalte ist nicht in der DataTable enthalten, zu der die DataRow gehört.The column specified by column does not occur in the DataTable that the DataRow is a part of.

Einem Typ, der keine NULL-Werte zulässt, wurde ein NULL-Wert zugewiesen.A null value was assigned to a non-nullable type.

Hinweise

Die DataSet-Klasse stellt null -Werte mit der Value-Instanz der DBNull-Klasse dar.The DataSet class represents null values with the Value instance of the DBNull class. Ein Language-Integrated Query (LINQ)Language-Integrated Query (LINQ)-Ausdruck, der auf eine Spalte mit einem null -Wert zugegriffen hat, generiert zur Laufzeit eine InvalidCastException.A Language-Integrated Query (LINQ)Language-Integrated Query (LINQ) expression that accessed a column with a null value would generate a InvalidCastException at run time. Außerdem unterstützt DataSet keine Typen, die NULL-Werte zulassen.Additionally, DataSet does not support nullable types. Die Methode Field bietet Unterstützung für den Zugriff auf Spalten als Typen, die NULL-Werte zulassen.The Field method provides support for accessing columns as nullable types. Wenn der zugrunde liegende Wert in der DataSet Value ist, weist der zurückgegebene Typ, der NULL-Werte zulässt, den Wert nullauf.If the underlying value in the DataSet is Value, the returned nullable type will have a value of null.

Wenn der Wert des angegebenen DataColumn Value und T ein Verweistyp oder ein Typ ist, der NULL-Werte zulässt, ist der Rückgabetyp null.If the value of the specified DataColumn is Value and T is a reference type or nullable type, the return type will be null. Die Field-Methode gibt nicht Value zurück.The Field method will not return Value.

Die Field-Methode führt keine Typkonvertierungen aus.The Field method does not perform type conversions. Wenn eine Typkonvertierung erforderlich ist, sollten Sie zuerst den Spaltenwert mit der Field-Methode abrufen.If type conversion is required, you should first obtain the column value by using the Field method. Der Spaltenwert sollte dann in einen anderen Typ konvertiert werden.The column value should then be converted to another type.

Field<T>(DataRow, Int32) Field<T>(DataRow, Int32) Field<T>(DataRow, Int32) Field<T>(DataRow, Int32)

Stellt stark typisierten Zugriff auf die einzelnen Spaltenwerte in der angegebenen Zeile bereit.Provides strongly-typed access to each of the column values in the specified row. Die Field<T>(DataRow, Int32)-Methode unterstützt auch Typen, die NULL-Werte zulassen.The Field<T>(DataRow, Int32) method also supports nullable types.

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

Typparameter

T

Ein generischer Parameter, der den Rückgabetyp der Spalte angibt.A generic parameter that specifies the return type of the column.

Parameter

row
DataRow DataRow DataRow DataRow

Die DataRow für die Eingabe, die als this-Instanz für die Erweiterungsmethode fungiert.The input DataRow, which acts as the this instance for the extension method.

columnIndex
Int32 Int32 Int32 Int32

Der Spaltenindex.The column index.

Gibt zurück

T T T T

Der Wert (vom Typ T) der von columnIndex angegebenen DataColumn.The value, of type T, of the DataColumn specified by columnIndex.

Ausnahmen

Der Werttyp der zugrunde liegenden Spalte konnte nicht in den vom generischen Parameter (T) angegebenen Typ umgewandelt werden.The value type of the underlying column could not be cast to the type specified by the generic parameter, T.

Die von ordinal angegebene Spalte ist nicht in der DataTable enthalten, zu der die DataRow gehört.The column specified by ordinal does not exist in the DataTable that the DataRow is a part of.

Einem Typ, der keine NULL-Werte zulässt, wurde ein NULL-Wert zugewiesen.A null value was assigned to a non-nullable type.

Hinweise

Die DataSet-Klasse stellt null -Werte mit der Value-Instanz der DBNull-Klasse dar.The DataSet class represents null values with the Value instance of the DBNull class. Ein Language-Integrated Query (LINQ)Language-Integrated Query (LINQ)-Ausdruck, der auf eine Spalte mit einem null -Wert zugegriffen hat, generiert zur Laufzeit eine InvalidCastException.A Language-Integrated Query (LINQ)Language-Integrated Query (LINQ) expression that accessed a column with a null value would generate a InvalidCastException at run time. Außerdem unterstützt DataSet keine Typen, die NULL-Werte zulassen.Additionally, DataSet doesn't support nullable types. Die Methode Field bietet Unterstützung für den Zugriff auf Spalten als Typen, die NULL-Werte zulassen.The Field method provides support for accessing columns as nullable types. Wenn der zugrunde liegende Wert in der DataSet Value ist, weist der zurückgegebene Typ, der NULL-Werte zulässt, den Wert nullauf.If the underlying value in the DataSet is Value, the returned nullable type will have a value of null.

Wenn der Wert des angegebenen DataColumn null und T ein Verweistyp oder ein Typ ist, der NULL-Werte zulässt, ist der Rückgabetyp null.If the value of the specified DataColumn is null and T is a reference type or nullable type, then the return type will be null. Die Field-Methode gibt nicht Value zurück.The Field method will not return Value.

Die Field-Methode führt keine Typkonvertierungen aus.The Field method does not perform type conversions. Wenn eine Typkonvertierung erforderlich ist, sollten Sie zuerst den Spaltenwert mit der Field-Methode abrufen.If type conversion is required, you should first obtain the column value by using the Field method. Der Spaltenwert sollte dann in einen anderen Typ konvertiert werden.The column value should then be converted to another type.

Field<T>(DataRow, String) Field<T>(DataRow, String) Field<T>(DataRow, String) Field<T>(DataRow, String)

Stellt stark typisierten Zugriff auf die einzelnen Spaltenwerte in der angegebenen Zeile bereit.Provides strongly-typed access to each of the column values in the specified row. Die Field<T>(DataRow, String)-Methode unterstützt auch Typen, die NULL-Werte zulassen.The Field<T>(DataRow, String) method also supports nullable types.

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

Typparameter

T

Ein generischer Parameter, der den Rückgabetyp der Spalte angibt.A generic parameter that specifies the return type of the column.

Parameter

row
DataRow DataRow DataRow DataRow

Die DataRow für die Eingabe, die als this-Instanz für die Erweiterungsmethode fungiert.The input DataRow, which acts as the this instance for the extension method.

columnName
String String String String

Der Name der Spalte, deren Wert zurückgegeben werden soll.The name of the column to return the value of.

Gibt zurück

T T T T

Der Wert (vom Typ T) der von columnName angegebenen DataColumn.The value, of type T, of the DataColumn specified by columnName.

Ausnahmen

Der Werttyp der zugrunde liegenden Spalte konnte nicht in den vom generischen Parameter (T) angegebenen Typ umgewandelt werden.The value type of the underlying column could not be cast to the type specified by the generic parameter, T.

Die von columnName angegebene Spalte ist nicht in der DataTable enthalten, zu der die DataRow gehört.The column specified by columnName does not occur in the DataTable that the DataRow is a part of.

Einem Typ, der keine NULL-Werte zulässt, wurde ein null-Wert zugewiesen.A null value was assigned to a non-nullable type.

Hinweise

Die DataSet-Klasse stellt null -Werte mit der Value-Instanz der DBNull-Klasse dar.The DataSet class represents null values with the Value instance of the DBNull class. Ein Language-Integrated Query (LINQ)Language-Integrated Query (LINQ)-Ausdruck, der auf eine Spalte mit einem null -Wert zugegriffen hat, generiert zur Laufzeit eine InvalidCastException.A Language-Integrated Query (LINQ)Language-Integrated Query (LINQ) expression that accessed a column with a null value would generate a InvalidCastException at run time. Außerdem unterstützt DataSet keine Typen, die NULL-Werte zulassen.Additionally, DataSet does not support nullable types. Die Methode Field bietet Unterstützung für den Zugriff auf Spalten als Typen, die NULL-Werte zulassen.The Field method provides support for accessing columns as nullable types. Wenn der zugrunde liegende Wert in der DataSet Value ist, weist der zurückgegebene Typ, der NULL-Werte zulässt, den Wert nullauf.If the underlying value in the DataSet is Value, the returned nullable type will have a value of null.

Wenn der Wert des angegebenen DataColumn null und T ein Verweistyp oder ein Typ ist, der NULL-Werte zulässt, ist der Rückgabetyp null.If the value of the specified DataColumn is null and T is a reference type or nullable type, the return type will be null. Die Field-Methode gibt nicht Value zurück.The Field method will not return Value.

Die Field-Methode führt keine Typkonvertierungen aus.The Field method does not perform type conversions. Wenn eine Typkonvertierung erforderlich ist, sollten Sie zuerst den Spaltenwert mit der Field-Methode abrufen.If type conversion is required, you should first obtain the column value by using the Field method. Der Spaltenwert sollte dann in einen anderen Typ konvertiert werden.The column value should then be converted to another type.

Field<T>(DataRow, DataColumn, DataRowVersion) Field<T>(DataRow, DataColumn, DataRowVersion) Field<T>(DataRow, DataColumn, DataRowVersion) Field<T>(DataRow, DataColumn, DataRowVersion)

Stellt stark typisierten Zugriff auf die einzelnen Spaltenwerte in der angegebenen Zeile bereit.Provides strongly-typed access to each of the column values in the specified row. Die Field<T>(DataRow, DataColumn, DataRowVersion)-Methode unterstützt auch Typen, die NULL-Werte zulassen.The Field<T>(DataRow, DataColumn, DataRowVersion) method also supports nullable types.

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

Typparameter

T

Ein generischer Parameter, der den Rückgabetyp der Spalte angibt.A generic parameter that specifies the return type of the column.

Parameter

row
DataRow DataRow DataRow DataRow

Die DataRow für die Eingabe, die als this-Instanz für die Erweiterungsmethode fungiert.The input DataRow, which acts as the this instance for the extension method.

column
DataColumn DataColumn DataColumn DataColumn

Das DataColumn-Eingabeobjekt, das die Spalte angibt, deren Wert zurückgegeben werden soll.The input DataColumn object that specifies the column to return the value of.

version
DataRowVersion DataRowVersion DataRowVersion DataRowVersion

Eine DataRowVersion-Enumeration, die die Version des zurückzugebenden Spaltenwerts angibt, z. B. die Version Current oder Original.A DataRowVersion enumeration that specifies the version of the column value to return, such as Current or Original version.

Gibt zurück

T T T T

Der Wert (vom Typ T) der von column und version angegebenen DataColumn.The value, of type T, of the DataColumn specified by column and version.

Ausnahmen

Der Werttyp der zugrunde liegenden Spalte konnte nicht in den vom generischen Parameter (T) angegebenen Typ umgewandelt werden.The value type of the underlying column could not be cast to the type specified by the generic parameter, T.

Die von column angegebene Spalte ist nicht in der DataTable enthalten, zu der die DataRow gehört.The column specified by column does not exist in the DataTable that the DataRow is a part of.

Einem Typ, der keine NULL-Werte zulässt, wurde ein NULL-Wert zugewiesen.A null value was assigned to a non-nullable type.

Hinweise

Die DataSet-Klasse stellt null -Werte mit der Value-Instanz der DBNull-Klasse dar.The DataSet class represents null values with the Value instance of the DBNull class. Ein Language-Integrated Query (LINQ)Language-Integrated Query (LINQ)-Ausdruck, der auf eine Spalte mit einem null -Wert zugegriffen hat, generiert zur Laufzeit eine InvalidCastException.A Language-Integrated Query (LINQ)Language-Integrated Query (LINQ) expression that accessed a column with a null value would generate a InvalidCastException at run time. Außerdem unterstützt DataSet keine Typen, die NULL-Werte zulassen.Additionally, DataSet doesn't support nullable types. Die Methode Field bietet Unterstützung für den Zugriff auf Spalten als Typen, die NULL-Werte zulassen.The Field method provides support for accessing columns as nullable types. Wenn der zugrunde liegende Wert in der DataSet Value ist, weist der zurückgegebene Typ, der NULL-Werte zulässt, den Wert nullauf.If the underlying value in the DataSet is Value, the returned nullable type will have a value of null.

Wenn der Wert des angegebenen DataColumn Null und T ein Verweistyp oder ein Typ ist, der NULL-Werte zulässt, ist der Rückgabetyp null.If the value of the specified DataColumn is null and T is a reference type or nullable type, then the return type will be null. Die Field-Methode gibt nicht Value zurück.The Field method will not return Value.

Die Field-Methode führt keine Typkonvertierungen aus.The Field method does not perform type conversions. Wenn eine Typkonvertierung erforderlich ist, sollten Sie zuerst den Spaltenwert mit der Field-Methode abrufen.If type conversion is required, you should first obtain the column value by using the Field method. Der Spaltenwert sollte dann in einen anderen Typ konvertiert werden.The column value should then be converted to another type.

Field<T>(DataRow, Int32, DataRowVersion) Field<T>(DataRow, Int32, DataRowVersion) Field<T>(DataRow, Int32, DataRowVersion) Field<T>(DataRow, Int32, DataRowVersion)

Stellt stark typisierten Zugriff auf die einzelnen Spaltenwerte in der angegebenen Zeile bereit.Provides strongly-typed access to each of the column values in the specified row. Die Field<T>(DataRow, Int32, DataRowVersion)-Methode unterstützt auch Typen, die NULL-Werte zulassen.The Field<T>(DataRow, Int32, DataRowVersion) method also supports nullable types.

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

Typparameter

T

Ein generischer Parameter, der den Rückgabetyp der Spalte angibt.A generic parameter that specifies the return type of the column.

Parameter

row
DataRow DataRow DataRow DataRow

Die DataRow für die Eingabe, die als this-Instanz für die Erweiterungsmethode fungiert.The input DataRow, which acts as the this instance for the extension method.

columnIndex
Int32 Int32 Int32 Int32

Die nullbasierte Ordnungszahl der Spalte, deren Wert zurückgegeben werden soll.The zero-based ordinal of the column to return the value of.

version
DataRowVersion DataRowVersion DataRowVersion DataRowVersion

Eine DataRowVersion-Enumeration, die die Version des zurückzugebenden Spaltenwerts angibt, z. B. die Version Current oder Original.A DataRowVersion enumeration that specifies the version of the column value to return, such as Current or Original version.

Gibt zurück

T T T T

Der Wert (vom Typ T) der von ordinal und version angegebenen DataColumn.The value, of type T, of the DataColumn specified by ordinal and version.

Ausnahmen

Der Werttyp der zugrunde liegenden Spalte konnte nicht in den vom generischen Parameter (T) angegebenen Typ umgewandelt werden.The value type of the underlying column could not be cast to the type specified by the generic parameter, T.

Die von ordinal angegebene Spalte ist nicht in der DataTable enthalten, zu der die DataRow gehört.The column specified by ordinal does not exist in the DataTable that the DataRow is a part of.

Einem Typ, der keine NULL-Werte zulässt, wurde ein NULL-Wert zugewiesen.A null value was assigned to a non-nullable type.

Hinweise

Die DataSet-Klasse stellt null -Werte mit der Value-Instanz der DBNull-Klasse dar.The DataSet class represents null values with the Value instance of the DBNull class. Ein Language-Integrated Query (LINQ)Language-Integrated Query (LINQ)-Ausdruck, der auf eine Spalte mit einem null -Wert zugegriffen hat, generiert zur Laufzeit eine InvalidCastException.A Language-Integrated Query (LINQ)Language-Integrated Query (LINQ) expression that accessed a column with a null value would generate a InvalidCastException at run time. Außerdem unterstützt DataSet keine Typen, die NULL-Werte zulassen.Additionally, DataSet doesn't support nullable types. Die Methode Field bietet Unterstützung für den Zugriff auf Spalten als Typen, die NULL-Werte zulassen.The Field method provides support for accessing columns as nullable types. Wenn der zugrunde liegende Wert in der DataSet Value ist, weist der zurückgegebene Typ, der NULL-Werte zulässt, den Wert nullauf.If the underlying value in the DataSet is Value, the returned nullable type will have a value of null.

Wenn der Wert des angegebenen DataColumn Null und T ein Verweistyp oder ein Typ ist, der NULL-Werte zulässt, ist der Rückgabetyp null.If the value of the specified DataColumn is null and T is a reference type or nullable type, then the return type will be null. Die Field-Methode gibt nicht Value zurück.The Field method will not return Value.

Die Field-Methode führt keine Typkonvertierungen aus.The Field method does not perform type conversions. Wenn eine Typkonvertierung erforderlich ist, sollten Sie zuerst den Spaltenwert mit der Field-Methode abrufen.If type conversion is required, you should first obtain the column value by using the Field method. Der Spaltenwert sollte dann in einen anderen Typ konvertiert werden.The column value should then be converted to another type.

Field<T>(DataRow, String, DataRowVersion) Field<T>(DataRow, String, DataRowVersion) Field<T>(DataRow, String, DataRowVersion) Field<T>(DataRow, String, DataRowVersion)

Stellt stark typisierten Zugriff auf die einzelnen Spaltenwerte in der angegebenen Zeile bereit.Provides strongly-typed access to each of the column values in the specified row. Die Field<T>(DataRow, String, DataRowVersion)-Methode unterstützt auch Typen, die NULL-Werte zulassen.The Field<T>(DataRow, String, DataRowVersion) method also supports nullable types.

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

Typparameter

T

Ein generischer Parameter, der den Rückgabetyp der Spalte angibt.A generic parameter that specifies the return type of the column.

Parameter

row
DataRow DataRow DataRow DataRow

Die DataRow für die Eingabe, die als this-Instanz für die Erweiterungsmethode fungiert.The input DataRow, which acts as the this instance for the extension method.

columnName
String String String String

Der Name der Spalte, deren Wert zurückgegeben werden soll.The name of the column to return the value of.

version
DataRowVersion DataRowVersion DataRowVersion DataRowVersion

Eine DataRowVersion-Enumeration, die die Version des zurückzugebenden Spaltenwerts angibt, z. B. die Version Current oder Original.A DataRowVersion enumeration that specifies the version of the column value to return, such as Current or Original version.

Gibt zurück

T T T T

Der Wert (vom Typ T) der von columnName und version angegebenen DataColumn.The value, of type T, of the DataColumn specified by columnName and version.

Ausnahmen

Der Werttyp der zugrunde liegenden Spalte konnte nicht in den vom generischen Parameter (T) angegebenen Typ umgewandelt werden.The value type of the underlying column could not be cast to the type specified by the generic parameter, T.

Die von columnName angegebene Spalte ist nicht in der DataTable enthalten, zu der die DataRow gehört.The column specified by columnName does not exist in the DataTable that the DataRow is a part of.

Einem Typ, der keine NULL-Werte zulässt, wurde ein NULL-Wert zugewiesen.A null value was assigned to a non-nullable type.

Hinweise

Die DataSet-Klasse stellt null -Werte mit der Value-Instanz der DBNull-Klasse dar.The DataSet class represents null values with the Value instance of the DBNull class. Ein Language-Integrated Query (LINQ)Language-Integrated Query (LINQ)-Ausdruck, der auf eine Spalte mit einem null -Wert zugegriffen hat, generiert zur Laufzeit eine InvalidCastException.A Language-Integrated Query (LINQ)Language-Integrated Query (LINQ) expression that accessed a column with a null value would generate a InvalidCastException at run time. Außerdem unterstützt DataSet keine Typen, die NULL-Werte zulassen.Additionally, DataSet doesn't support nullable types. Die Methode Field bietet Unterstützung für den Zugriff auf Spalten als Typen, die NULL-Werte zulassen.The Field method provides support for accessing columns as nullable types. Wenn der zugrunde liegende Wert in der DataSet Value ist, weist der zurückgegebene Typ, der NULL-Werte zulässt, den Wert nullauf.If the underlying value in the DataSet is Value, the returned nullable type will have a value of null.

Wenn der Wert des angegebenen DataColumn Null und T ein Verweistyp oder ein Typ ist, der NULL-Werte zulässt, ist der Rückgabetyp null.If the value of the specified DataColumn is null and T is a reference type or nullable type, then the return type will be null. Die Field-Methode gibt nicht Value zurück.The Field method will not return Value.

Die Field-Methode führt keine Typkonvertierungen aus.The Field method does not perform type conversions. Wenn eine Typkonvertierung erforderlich ist, sollten Sie zuerst den Spaltenwert mit der Field-Methode abrufen.If type conversion is required, you should first obtain the column value by using the Field method. Der Spaltenwert sollte dann in einen anderen Typ konvertiert werden.The column value should then be converted to another type.

Gilt für: