Język

DataRowExtensions.Field Metoda

Definicja

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

Przeciążenia

Nazwa Opis
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
Ź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ę zwracającą wartość .

Zwraca

T

Wartość typu T, określonego DataColumn 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 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 Language-Integrated Query (LINQ), które uzyskiwało dostęp do kolumny z wartością null , spowodowałoby wygenerowanie InvalidCastException wartości w czasie wykonywania. DataSet Ponadto i DataTable nie obsługują 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ślonej DataColumn wartości 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.Valuemetody .

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
Ź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

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, określonego DataColumn 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 columnIndex nie istnieje w DataTable obiekcie , 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 Language-Integrated Query (LINQ), które uzyskiwało dostęp do kolumny z wartością null , spowodowałoby wygenerowanie InvalidCastException wartości 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 odwołania lub typem dopuszczalnym 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 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
Ź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, określonego DataColumn 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 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 Language-Integrated Query (LINQ), które uzyskiwało dostęp do kolumny z wartością null , spowodowałoby wygenerowanie InvalidCastException wartości w czasie wykonywania. DataSet Ponadto i DataTable nie obsługują 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 odwołania lub typem dopuszczalnym 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 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
Ź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, 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 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ę zwracającą 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 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 obiekcie , 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 Language-Integrated Query (LINQ), które uzyskiwało dostęp do kolumny z wartością null , spowodowałoby wygenerowanie InvalidCastException wartości 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 odwołania lub typem dopuszczalnym 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 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
Ź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, 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 zwracany typ kolumny.

Parametry

row
DataRow

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

columnIndex
Int32

Porządkowy na podstawie zera kolumny, aby 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 columnIndex 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 columnIndex nie istnieje w DataTable obiekcie , 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 Language-Integrated Query (LINQ), które uzyskiwało dostęp do kolumny z wartością null , spowodowałoby wygenerowanie InvalidCastException wartości 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 odwołania lub typem dopuszczalnym 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 Field przy użyciu 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
Ź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, 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 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ść .

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 obiekcie , 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 Language-Integrated Query (LINQ), które uzyskiwało dostęp do kolumny z wartością null , spowodowałoby wygenerowanie InvalidCastException wartości 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 odwołania lub typem dopuszczalnym 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 Field przy użyciu metody . Następnie wartość kolumny powinna zostać przekonwertowana na inny typ.

Dotyczy