Udostępnij za pośrednictwem


DataRowExtensions.Field Metoda

Definicja

Zapewnia silnie typizowane dostęp do każdej z wartości kolumn w elemecie DataRow.

Przeciążenia

Field<T>(DataRow, DataColumn)

Zapewnia silnie typizowany dostęp do każdej z wartości kolumn w określonym wierszu. Metoda Field<T>(DataRow, DataColumn) obsługuje również typy dopuszczane do wartości null.

Field<T>(DataRow, Int32)

Zapewnia silnie typizowany dostęp do każdej z wartości kolumn w określonym wierszu. Metoda Field<T>(DataRow, Int32) obsługuje również typy dopuszczane do wartości null.

Field<T>(DataRow, String)

Zapewnia silnie typizowany dostęp do każdej z wartości kolumn w określonym wierszu. Metoda Field<T>(DataRow, String) obsługuje również typy dopuszczane do wartości null.

Field<T>(DataRow, DataColumn, DataRowVersion)

Zapewnia silnie typizowany dostęp do każdej z wartości kolumn w określonym wierszu. Metoda Field<T>(DataRow, DataColumn, DataRowVersion) obsługuje również typy dopuszczane do wartości null.

Field<T>(DataRow, Int32, DataRowVersion)

Zapewnia silnie typizowany dostęp do każdej z wartości kolumn w określonym wierszu. Metoda Field<T>(DataRow, Int32, DataRowVersion) obsługuje również typy dopuszczane do wartości null.

Field<T>(DataRow, String, DataRowVersion)

Zapewnia silnie typizowany dostęp do każdej z wartości kolumn w określonym wierszu. Metoda Field<T>(DataRow, String, DataRowVersion) obsługuje również typy dopuszczane do wartości null.

Field<T>(DataRow, DataColumn)

Źródło:
DataRowExtensions.cs
Źródło:
DataRowExtensions.cs
Źródło:
DataRowExtensions.cs

Zapewnia silnie typizowany dostęp do każdej z wartości kolumn w określonym wierszu. Metoda Field<T>(DataRow, DataColumn) obsługuje również typy dopuszczane do wartości null.

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

Parametry typu

T

Ogólny parametr określający zwracany typ kolumny.

Parametry

row
DataRow

Dane wejściowe DataRow, które pełnią this rolę wystąpienia metody rozszerzenia.

column
DataColumn

Obiekt wejściowy DataColumn , który określa kolumnę do zwrócenia wartości.

Zwraca

T

Wartość typu T, DataColumn określonej przez column.

Wyjątki

Nie można rzutować typu wartości bazowej kolumny na typ określony przez parametr ogólny . T

Kolumna określona przez column nie występuje w elemecie DataTableDataRow , którego część jest częścią.

Wartość null została przypisana do typu niepustego.

Uwagi

Klasa DataSet reprezentuje wartości null z Value wystąpieniem DBNull klasy. Wyrażenie zapytania Language-Integrated (LINQ), które uzyskiwało dostęp do kolumny z wartością null , wygenerowało InvalidCastException wartość w czasie wykonywania. DataSet Ponadto nie DataTable obsługują typów dopuszczalnych wartości null. Metoda Field zapewnia obsługę uzyskiwania dostępu do kolumn jako typów dopuszczających wartość null. Jeśli wartość bazowa w obiekcie DataSet to DBNull.Value, zwracany typ dopuszczający wartość null będzie miał wartość null.

Jeśli wartość określonego DataColumn parametru to DBNull.Value i T jest typem referencyjnym lub typem dopuszczalnym wartości null, zwracany typ będzie mieć wartość null. Metoda Field nie zwróci DBNull.Valuewartości .

Metoda Field nie wykonuje konwersji typów. Jeśli wymagana jest konwersja typu, należy najpierw uzyskać wartość kolumny Field przy użyciu metody . Następnie wartość kolumny powinna zostać przekonwertowana na inny typ.

Dotyczy

Field<T>(DataRow, Int32)

Źródło:
DataRowExtensions.cs
Źródło:
DataRowExtensions.cs
Źródło:
DataRowExtensions.cs

Zapewnia silnie typizowany dostęp do każdej z wartości kolumn w określonym wierszu. Metoda Field<T>(DataRow, Int32) obsługuje również typy dopuszczane do wartości null.

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

Parametry typu

T

Ogólny parametr określający zwracany typ kolumny.

Parametry

row
DataRow

Dane wejściowe DataRow, które pełnią this rolę wystąpienia metody rozszerzenia.

columnIndex
Int32

Indeks kolumny.

Zwraca

T

Wartość typu T, DataColumn określonej przez columnIndex.

Wyjątki

Nie można rzutować typu wartości bazowej kolumny na typ określony przez parametr ogólny . T

Kolumna określona przez ordinal nie istnieje w DataTable elemecie DataRow , którego część jest częścią.

Wartość null została przypisana do typu niepustego.

Uwagi

Klasa DataSet reprezentuje wartości null z Value wystąpieniem DBNull klasy. Wyrażenie zapytania Language-Integrated (LINQ), które uzyskiwało dostęp do kolumny z wartością null , wygenerowało InvalidCastException wartość w czasie wykonywania. DataSet Ponadto nie obsługuje typów dopuszczanych do wartości null. Metoda Field zapewnia obsługę uzyskiwania dostępu do kolumn jako typów dopuszczających wartość null. Jeśli wartość bazowa w obiekcie DataSet to DBNull.Value, zwracany typ dopuszczający wartość null będzie miał wartość null.

Jeśli wartość określonego DataColumn parametru ma wartość null i T jest typem referencyjnym lub typem dopuszczalnym wartości null, zwracany typ będzie mieć wartość null. Metoda Field nie zwróci DBNull.Valuewartości .

Metoda Field nie wykonuje konwersji typów. Jeśli wymagana jest konwersja typu, należy najpierw uzyskać wartość kolumny Field przy użyciu metody . Następnie wartość kolumny powinna zostać przekonwertowana na inny typ.

Dotyczy

Field<T>(DataRow, String)

Źródło:
DataRowExtensions.cs
Źródło:
DataRowExtensions.cs
Źródło:
DataRowExtensions.cs

Zapewnia silnie typizowany dostęp do każdej z wartości kolumn w określonym wierszu. Metoda Field<T>(DataRow, String) obsługuje również typy dopuszczane do wartości null.

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

Parametry typu

T

Ogólny parametr określający zwracany typ kolumny.

Parametry

row
DataRow

Dane wejściowe DataRow, które pełnią this rolę wystąpienia metody rozszerzenia.

columnName
String

Nazwa kolumny, która ma zwrócić wartość .

Zwraca

T

Wartość typu T, DataColumn określonej przez columnName.

Wyjątki

Nie można rzutować typu wartości bazowej kolumny na typ określony przez parametr ogólny . T

Kolumna określona przez columnName nie występuje w elemecie DataTableDataRow , którego część jest częścią.

Wartość null została przypisana do typu niepustego.

Uwagi

Klasa DataSet reprezentuje wartości null z Value wystąpieniem DBNull klasy. Wyrażenie zapytania Language-Integrated (LINQ), które uzyskiwało dostęp do kolumny z wartością null , wygenerowało InvalidCastException wartość w czasie wykonywania. DataSet Ponadto nie DataTable obsługują typów dopuszczalnych wartości null. Metoda Field zapewnia obsługę uzyskiwania dostępu do kolumn jako typów dopuszczających wartość null. Jeśli wartość bazowa w obiekcie DataSet to DBNull.Value, zwracany typ dopuszczający wartość null będzie miał wartość null.

Jeśli wartość określonego DataColumn parametru ma wartość null i T jest typem referencyjnym lub typem dopuszczalnym wartości null, zwracany typ będzie mieć wartość null. Metoda Field nie zwróci DBNull.Valuewartości .

Metoda Field nie wykonuje konwersji typów. Jeśli wymagana jest konwersja typu, należy najpierw uzyskać wartość kolumny Field przy użyciu metody . Następnie wartość kolumny powinna zostać przekonwertowana na inny typ.

Dotyczy

Field<T>(DataRow, DataColumn, DataRowVersion)

Źródło:
DataRowExtensions.cs
Źródło:
DataRowExtensions.cs
Źródło:
DataRowExtensions.cs

Zapewnia silnie typizowane dostęp do każdej z wartości kolumn w określonym wierszu. Metoda Field<T>(DataRow, DataColumn, DataRowVersion) obsługuje również typy dopuszczane do wartości null.

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

Parametry typu

T

Ogólny parametr określający typ zwracany kolumny.

Parametry

row
DataRow

Dane wejściowe DataRow, które pełnią this rolę wystąpienia metody rozszerzenia.

column
DataColumn

Obiekt wejściowy DataColumn , który określa kolumnę do zwrócenia wartości.

version
DataRowVersion

DataRowVersion Wyliczenie określające wersję wartości kolumny do zwrócenia, na przykład Current lub Original wersję.

Zwraca

T

Wartość typu T, określonego DataColumn przez column i version.

Wyjątki

Nie można rzutować typu wartości bazowej kolumny na typ określony przez parametr ogólny . T

Kolumna określona przez column nie istnieje w DataTable elemecie DataRow , którego część jest częścią.

Wartość null została przypisana do typu niepustego.

Uwagi

Klasa DataSet reprezentuje wartości null z Value wystąpieniem DBNull klasy. Wyrażenie zapytania Language-Integrated (LINQ), które uzyskiwało dostęp do kolumny z wartością null , wygenerowało InvalidCastException wartość w czasie wykonywania. DataSet Ponadto nie obsługuje typów dopuszczanych do wartości null. Metoda Field zapewnia obsługę uzyskiwania dostępu do kolumn jako typów dopuszczających wartość null. Jeśli wartość bazowa w obiekcie DataSet to DBNull.Value, zwracany typ dopuszczający wartość null będzie miał wartość null.

Jeśli wartość określonego DataColumn parametru ma wartość null i T jest typem referencyjnym lub typem dopuszczalnym wartości null, zwracany typ będzie mieć wartość null. Metoda Field nie zwróci DBNull.Valuewartości .

Metoda Field nie wykonuje konwersji typów. Jeśli wymagana jest konwersja typu, należy najpierw uzyskać wartość kolumny Field przy użyciu metody . Następnie wartość kolumny powinna zostać przekonwertowana na inny typ.

Dotyczy

Field<T>(DataRow, Int32, DataRowVersion)

Źródło:
DataRowExtensions.cs
Źródło:
DataRowExtensions.cs
Źródło:
DataRowExtensions.cs

Zapewnia silnie typizowane dostęp do każdej z wartości kolumn w określonym wierszu. Metoda Field<T>(DataRow, Int32, DataRowVersion) obsługuje również typy dopuszczane do wartości null.

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

Parametry typu

T

Ogólny parametr określający typ zwracany kolumny.

Parametry

row
DataRow

Dane wejściowe DataRow, które pełnią this rolę wystąpienia metody rozszerzenia.

columnIndex
Int32

Kolejność oparta na zerach kolumny zwraca wartość .

version
DataRowVersion

Wyliczenie DataRowVersion określające wersję wartości kolumny do zwrócenia, na przykład Current lub Original wersję.

Zwraca

T

Wartość typu T, określonego DataColumn przez ordinal i version.

Wyjątki

Nie można rzutować typu wartości bazowej kolumny na typ określony przez parametr ogólny . T

Kolumna określona przez ordinal nie istnieje w DataTable elemecie, DataRow którego element jest częścią.

Wartość null została przypisana do typu niezwiązanego z wartością null.

Uwagi

Klasa DataSet reprezentuje wartości null z Value wystąpieniem DBNull klasy. Wyrażenie zapytania Language-Integrated (LINQ), które uzyskiwało dostęp do kolumny z wartością null , wygenerowałoby InvalidCastException wartość w czasie wykonywania. DataSet Ponadto nie obsługuje typów dopuszczanych do wartości null. Metoda Field zapewnia obsługę uzyskiwania dostępu do kolumn jako typów dopuszczających wartość null. Jeśli wartość bazowa w obiekcie DataSet to DBNull.Value, zwracany typ dopuszczający wartość null będzie miał wartość null.

Jeśli wartość określona DataColumn ma wartość null i T jest typem odwołania lub typem dopuszczalnym do wartości null, zwracany typ będzie mieć wartość null. Metoda Field nie zwróci DBNull.Valuemetody .

Metoda Field nie wykonuje konwersji typów. Jeśli wymagana jest konwersja typu, należy najpierw uzyskać wartość kolumny przy użyciu Field metody . Następnie wartość kolumny powinna zostać przekonwertowana na inny typ.

Dotyczy

Field<T>(DataRow, String, DataRowVersion)

Źródło:
DataRowExtensions.cs
Źródło:
DataRowExtensions.cs
Źródło:
DataRowExtensions.cs

Zapewnia silnie typizowane dostęp do każdej z wartości kolumn w określonym wierszu. Metoda Field<T>(DataRow, String, DataRowVersion) obsługuje również typy dopuszczane do wartości null.

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

Parametry typu

T

Ogólny parametr określający typ zwracany kolumny.

Parametry

row
DataRow

Dane wejściowe DataRow, które pełnią this rolę wystąpienia metody rozszerzenia.

columnName
String

Nazwa kolumny, która ma zwrócić wartość .

version
DataRowVersion

Wyliczenie DataRowVersion określające wersję wartości kolumny do zwrócenia, na przykład Current lub Original wersję.

Zwraca

T

Wartość typu T, określonego DataColumn przez columnName i version.

Wyjątki

Nie można rzutować typu wartości bazowej kolumny na typ określony przez parametr ogólny . T

Kolumna określona przez columnName nie istnieje w DataTable elemecie, DataRow którego element jest częścią.

Wartość null została przypisana do typu niezwiązanego z wartością null.

Uwagi

Klasa DataSet reprezentuje wartości null z Value wystąpieniem DBNull klasy. Wyrażenie zapytania Language-Integrated (LINQ), które uzyskiwało dostęp do kolumny z wartością null , wygenerowałoby InvalidCastException wartość w czasie wykonywania. DataSet Ponadto nie obsługuje typów dopuszczanych do wartości null. Metoda Field zapewnia obsługę uzyskiwania dostępu do kolumn jako typów dopuszczających wartość null. Jeśli wartość bazowa w obiekcie DataSet to DBNull.Value, zwracany typ dopuszczający wartość null będzie miał wartość null.

Jeśli wartość określona DataColumn ma wartość null i T jest typem odwołania lub typem dopuszczalnym do wartości null, zwracany typ będzie mieć wartość null. Metoda Field nie zwróci DBNull.Valuemetody .

Metoda Field nie wykonuje konwersji typów. Jeśli wymagana jest konwersja typu, należy najpierw uzyskać wartość kolumny przy użyciu Field metody . Następnie wartość kolumny powinna zostać przekonwertowana na inny typ.

Dotyczy