DataRowExtensions.Field Methode

Definition

Stellt stark typisierten Zugriff auf die einzelnen Spaltenwerte in der DataRow bereit.

Überlädt

Field<T>(DataRow, DataColumn)

Stellt stark typisierten Zugriff auf die einzelnen Spaltenwerte in der angegebenen Zeile bereit. Die Field<T>(DataRow, DataColumn)-Methode unterstützt auch Typen, die NULL-Werte zulassen.

Field<T>(DataRow, Int32)

Stellt stark typisierten Zugriff auf die einzelnen Spaltenwerte in der angegebenen Zeile bereit. Die Field<T>(DataRow, Int32)-Methode unterstützt auch Typen, die NULL-Werte zulassen.

Field<T>(DataRow, String)

Stellt stark typisierten Zugriff auf die einzelnen Spaltenwerte in der angegebenen Zeile bereit. Die Field<T>(DataRow, String)-Methode unterstützt auch Typen, die NULL-Werte zulassen.

Field<T>(DataRow, DataColumn, DataRowVersion)

Stellt stark typisierten Zugriff auf die einzelnen Spaltenwerte in der angegebenen Zeile bereit. Die Field<T>(DataRow, DataColumn, DataRowVersion)-Methode unterstützt auch Typen, die NULL-Werte zulassen.

Field<T>(DataRow, Int32, DataRowVersion)

Stellt stark typisierten Zugriff auf die einzelnen Spaltenwerte in der angegebenen Zeile bereit. Die Field<T>(DataRow, Int32, DataRowVersion)-Methode unterstützt auch Typen, die NULL-Werte zulassen.

Field<T>(DataRow, String, DataRowVersion)

Stellt stark typisierten Zugriff auf die einzelnen Spaltenwerte in der angegebenen Zeile bereit. Die Field<T>(DataRow, String, DataRowVersion)-Methode unterstützt auch Typen, die NULL-Werte zulassen.

Field<T>(DataRow, DataColumn)

Stellt stark typisierten Zugriff auf die einzelnen Spaltenwerte in der angegebenen Zeile bereit. Die Field<T>(DataRow, DataColumn)-Methode unterstützt auch Typen, die NULL-Werte zulassen.

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);
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.

Parameter

row
DataRow

Die DataRow für die Eingabe, die als this-Instanz für die Erweiterungsmethode fungiert.

column
DataColumn

Das DataColumn-Eingabeobjekt, das die Spalte angibt, deren Wert zurückgegeben werden soll.

Gibt zurück

T

Der Wert (vom Typ T) der von column angegebenen DataColumn.

Ausnahmen

Der Werttyp der zugrunde liegenden Spalte konnte nicht in den vom generischen Parameter (T) angegebenen Typ umgewandelt werden.

Die von column angegebene Spalte ist nicht in der DataTable enthalten, zu der die DataRow gehört.

Einem Typ, der keine NULL-Werte zulässt, wurde ein NULL-Wert zugewiesen.

Hinweise

Die DataSet Klasse stellt Nullwerte mit der Value Instanz der DBNull Klasse dar. Ein Language-Integrated Query (LINQ)-Ausdruck, der auf eine Spalte mit einem NULL-Wert zugegriffen hat, würde eine InvalidCastException Laufzeit generieren. DataSet Darüber hinaus werden keine nullbaren Typen unterstützt. Die Field Methode bietet Unterstützung für den Zugriff auf Spalten als nullable Typen. Wenn der zugrunde liegende Wert im DataSet Is Valueist, weist der zurückgegebene Null-Typ einen Wert von NULL auf.

Wenn der Wert des angegebenen DataColumn Typs und T ein Referenztyp oder nullabler Typ istValue, ist der Rückgabetyp null. Die Field Methode wird nicht zurückgegeben Value.

Die Field Methode führt keine Typkonvertierungen aus. Wenn die Typkonvertierung erforderlich ist, sollten Sie zunächst den Spaltenwert mithilfe der Field Methode abrufen. Der Spaltenwert sollte dann in einen anderen Typ konvertiert werden.

Gilt für:

Field<T>(DataRow, Int32)

Stellt stark typisierten Zugriff auf die einzelnen Spaltenwerte in der angegebenen Zeile bereit. Die Field<T>(DataRow, Int32)-Methode unterstützt auch Typen, die NULL-Werte zulassen.

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);
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.

Parameter

row
DataRow

Die DataRow für die Eingabe, die als this-Instanz für die Erweiterungsmethode fungiert.

columnIndex
Int32

Der Spaltenindex.

Gibt zurück

T

Der Wert (vom Typ T) der von columnIndex angegebenen DataColumn.

Ausnahmen

Der Werttyp der zugrunde liegenden Spalte konnte nicht in den vom generischen Parameter (T) angegebenen Typ umgewandelt werden.

Die von ordinal angegebene Spalte ist nicht in der DataTable enthalten, zu der die DataRow gehört.

Einem Typ, der keine NULL-Werte zulässt, wurde ein NULL-Wert zugewiesen.

Hinweise

Die DataSet Klasse stellt Nullwerte mit der Value Instanz der DBNull Klasse dar. Ein Language-Integrated Query (LINQ)-Ausdruck, der auf eine Spalte mit einem NULL-Wert zugegriffen hat, würde eine InvalidCastException Laufzeit generieren. DataSet Darüber hinaus werden keine nullfähigen Typen unterstützt. Die Field Methode bietet Unterstützung für den Zugriff auf Spalten als nullable Typen. Wenn der zugrunde liegende Wert im DataSet Is Valueist, weist der zurückgegebene Null-Typ einen Wert von NULL auf.

Wenn der Wert des angegebenen DataColumn Werts null ist und T ein Verweistyp oder nullabler Typ ist, ist der Rückgabetyp null. Die Field Methode wird nicht zurückgegeben Value.

Die Field Methode führt keine Typkonvertierungen aus. Wenn die Typkonvertierung erforderlich ist, sollten Sie zunächst den Spaltenwert mithilfe der Field Methode abrufen. Der Spaltenwert sollte dann in einen anderen Typ konvertiert werden.

Gilt für:

Field<T>(DataRow, String)

Stellt stark typisierten Zugriff auf die einzelnen Spaltenwerte in der angegebenen Zeile bereit. Die Field<T>(DataRow, String)-Methode unterstützt auch Typen, die NULL-Werte zulassen.

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);
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.

Parameter

row
DataRow

Die DataRow für die Eingabe, die als this-Instanz für die Erweiterungsmethode fungiert.

columnName
String

Der Name der Spalte, deren Wert zurückgegeben werden soll.

Gibt zurück

T

Der Wert (vom Typ T) der von columnName angegebenen DataColumn.

Ausnahmen

Der Werttyp der zugrunde liegenden Spalte konnte nicht in den vom generischen Parameter (T) angegebenen Typ umgewandelt werden.

Die von columnName angegebene Spalte ist nicht in der DataTable enthalten, zu der die DataRow gehört.

Einem Typ, der keine NULL-Werte zulässt, wurde ein null-Wert zugewiesen.

Hinweise

Die DataSet Klasse stellt Nullwerte mit der Value Instanz der DBNull Klasse dar. Ein Language-Integrated Query (LINQ)-Ausdruck, der auf eine Spalte mit einem NULL-Wert zugegriffen hat, würde eine InvalidCastException Laufzeit generieren. DataSet Darüber hinaus werden keine nullbaren Typen unterstützt. Die Field Methode bietet Unterstützung für den Zugriff auf Spalten als nullable Typen. Wenn der zugrunde liegende Wert im DataSet Is Valueist, weist der zurückgegebene Null-Typ einen Wert von NULL auf.

Wenn der Wert des angegebenen DataColumn Werts null ist und T ein Verweistyp oder nullabler Typ ist, ist der Rückgabetyp null. Die Field Methode wird nicht zurückgegeben Value.

Die Field Methode führt keine Typkonvertierungen aus. Wenn die Typkonvertierung erforderlich ist, sollten Sie zunächst den Spaltenwert mithilfe der Field Methode abrufen. Der Spaltenwert sollte dann in einen anderen Typ konvertiert werden.

Gilt für:

Field<T>(DataRow, DataColumn, DataRowVersion)

Stellt stark typisierten Zugriff auf die einzelnen Spaltenwerte in der angegebenen Zeile bereit. Die Field<T>(DataRow, DataColumn, DataRowVersion)-Methode unterstützt auch Typen, die NULL-Werte zulassen.

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);
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.

Parameter

row
DataRow

Die DataRow für die Eingabe, die als this-Instanz für die Erweiterungsmethode fungiert.

column
DataColumn

Das DataColumn-Eingabeobjekt, das die Spalte angibt, deren Wert zurückgegeben werden soll.

version
DataRowVersion

Eine DataRowVersion-Enumeration, die die Version des zurückzugebenden Spaltenwerts angibt, z. B. die Version Current oder Original.

Gibt zurück

T

Der Wert (vom Typ T) der von column und version angegebenen DataColumn.

Ausnahmen

Der Werttyp der zugrunde liegenden Spalte konnte nicht in den vom generischen Parameter (T) angegebenen Typ umgewandelt werden.

Die von column angegebene Spalte ist nicht in der DataTable enthalten, zu der die DataRow gehört.

Einem Typ, der keine NULL-Werte zulässt, wurde ein NULL-Wert zugewiesen.

Hinweise

Die DataSet Klasse stellt Nullwerte mit der Value Instanz der DBNull Klasse dar. Ein Language-Integrated Query (LINQ)-Ausdruck, der auf eine Spalte mit einem NULL-Wert zugegriffen hat, würde eine InvalidCastException Laufzeit generieren. DataSet Darüber hinaus werden keine nullfähigen Typen unterstützt. Die Field Methode bietet Unterstützung für den Zugriff auf Spalten als nullable Typen. Wenn der zugrunde liegende Wert im DataSet Is Valueist, weist der zurückgegebene Null-Typ einen Wert von NULL auf.

Wenn der Wert des angegebenen DataColumn Werts null ist und T ein Verweistyp oder nullabler Typ ist, ist der Rückgabetyp null. Die Field Methode wird nicht zurückgegeben Value.

Die Field Methode führt keine Typkonvertierungen aus. Wenn die Typkonvertierung erforderlich ist, sollten Sie zunächst den Spaltenwert mithilfe der Field Methode abrufen. Der Spaltenwert sollte dann in einen anderen Typ konvertiert werden.

Gilt für:

Field<T>(DataRow, Int32, DataRowVersion)

Stellt stark typisierten Zugriff auf die einzelnen Spaltenwerte in der angegebenen Zeile bereit. Die Field<T>(DataRow, Int32, DataRowVersion)-Methode unterstützt auch Typen, die NULL-Werte zulassen.

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);
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.

Parameter

row
DataRow

Die DataRow für die Eingabe, die als this-Instanz für die Erweiterungsmethode fungiert.

columnIndex
Int32

Die nullbasierte Ordnungszahl der Spalte, deren Wert zurückgegeben werden soll.

version
DataRowVersion

Eine DataRowVersion-Enumeration, die die Version des zurückzugebenden Spaltenwerts angibt, z. B. die Version Current oder Original.

Gibt zurück

T

Der Wert (vom Typ T) der von ordinal und version angegebenen DataColumn.

Ausnahmen

Der Werttyp der zugrunde liegenden Spalte konnte nicht in den vom generischen Parameter (T) angegebenen Typ umgewandelt werden.

Die von ordinal angegebene Spalte ist nicht in der DataTable enthalten, zu der die DataRow gehört.

Einem Typ, der keine NULL-Werte zulässt, wurde ein NULL-Wert zugewiesen.

Hinweise

Die DataSet Klasse stellt Nullwerte mit der Value Instanz der DBNull Klasse dar. Ein Language-Integrated Query (LINQ)-Ausdruck, der auf eine Spalte mit einem NULL-Wert zugegriffen hat, würde eine InvalidCastException Laufzeit generieren. DataSet Darüber hinaus werden keine nullfähigen Typen unterstützt. Die Field Methode bietet Unterstützung für den Zugriff auf Spalten als nullable Typen. Wenn der zugrunde liegende Wert im DataSet Is Valueist, weist der zurückgegebene Null-Typ einen Wert von NULL auf.

Wenn der Wert des angegebenen DataColumn Werts null ist und T ein Verweistyp oder nullabler Typ ist, ist der Rückgabetyp null. Die Field Methode wird nicht zurückgegeben Value.

Die Field Methode führt keine Typkonvertierungen aus. Wenn die Typkonvertierung erforderlich ist, sollten Sie zunächst den Spaltenwert mithilfe der Field Methode abrufen. Der Spaltenwert sollte dann in einen anderen Typ konvertiert werden.

Gilt für:

Field<T>(DataRow, String, DataRowVersion)

Stellt stark typisierten Zugriff auf die einzelnen Spaltenwerte in der angegebenen Zeile bereit. Die Field<T>(DataRow, String, DataRowVersion)-Methode unterstützt auch Typen, die NULL-Werte zulassen.

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);
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.

Parameter

row
DataRow

Die DataRow für die Eingabe, die als this-Instanz für die Erweiterungsmethode fungiert.

columnName
String

Der Name der Spalte, deren Wert zurückgegeben werden soll.

version
DataRowVersion

Eine DataRowVersion-Enumeration, die die Version des zurückzugebenden Spaltenwerts angibt, z. B. die Version Current oder Original.

Gibt zurück

T

Der Wert (vom Typ T) der von columnName und version angegebenen DataColumn.

Ausnahmen

Der Werttyp der zugrunde liegenden Spalte konnte nicht in den vom generischen Parameter (T) angegebenen Typ umgewandelt werden.

Die von columnName angegebene Spalte ist nicht in der DataTable enthalten, zu der die DataRow gehört.

Einem Typ, der keine NULL-Werte zulässt, wurde ein NULL-Wert zugewiesen.

Hinweise

Die DataSet Klasse stellt Nullwerte mit der Value Instanz der DBNull Klasse dar. Ein Language-Integrated Query (LINQ)-Ausdruck, der auf eine Spalte mit einem NULL-Wert zugegriffen hat, würde eine InvalidCastException Laufzeit generieren. DataSet Darüber hinaus werden keine nullfähigen Typen unterstützt. Die Field Methode bietet Unterstützung für den Zugriff auf Spalten als nullable Typen. Wenn der zugrunde liegende Wert im DataSet Is Valueist, weist der zurückgegebene Null-Typ einen Wert von NULL auf.

Wenn der Wert des angegebenen DataColumn Werts null ist und T ein Verweistyp oder nullabler Typ ist, ist der Rückgabetyp null. Die Field Methode wird nicht zurückgegeben Value.

Die Field Methode führt keine Typkonvertierungen aus. Wenn die Typkonvertierung erforderlich ist, sollten Sie zunächst den Spaltenwert mithilfe der Field Methode abrufen. Der Spaltenwert sollte dann in einen anderen Typ konvertiert werden.

Gilt für: