DataRowExtensions.Field Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- column
- DataColumn
Obiekt wejściowy DataColumn , który określa kolumnę do zwrócenia wartości.
Zwraca
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
- columnIndex
- Int32
Indeks kolumny.
Zwraca
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
- columnName
- String
Nazwa kolumny, która ma zwrócić wartość .
Zwraca
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
- 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
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
- 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
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
- 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
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.