Sdílet prostřednictvím


DataRowExtensions.Field Metoda

Definice

Poskytuje přístup silného typu ke každé hodnotě sloupce v .DataRow

Přetížení

Field<T>(DataRow, DataColumn)

Poskytuje přístup silného typu ke každé hodnotě sloupce v zadaném řádku. Metoda Field<T>(DataRow, DataColumn) také podporuje typy s možnou hodnotou null.

Field<T>(DataRow, Int32)

Poskytuje přístup silného typu ke každé hodnotě sloupce v zadaném řádku. Metoda Field<T>(DataRow, Int32) také podporuje typy s možnou hodnotou null.

Field<T>(DataRow, String)

Poskytuje přístup silného typu ke každé hodnotě sloupce v zadaném řádku. Metoda Field<T>(DataRow, String) také podporuje typy s možnou hodnotou null.

Field<T>(DataRow, DataColumn, DataRowVersion)

Poskytuje přístup silného typu ke každé hodnotě sloupce v zadaném řádku. Metoda Field<T>(DataRow, DataColumn, DataRowVersion) také podporuje typy s možnou hodnotou null.

Field<T>(DataRow, Int32, DataRowVersion)

Poskytuje přístup silného typu ke každé hodnotě sloupce v zadaném řádku. Metoda Field<T>(DataRow, Int32, DataRowVersion) také podporuje typy s možnou hodnotou null.

Field<T>(DataRow, String, DataRowVersion)

Poskytuje přístup silného typu ke každé hodnotě sloupce v zadaném řádku. Metoda Field<T>(DataRow, String, DataRowVersion) také podporuje typy s možnou hodnotou null.

Field<T>(DataRow, DataColumn)

Zdroj:
DataRowExtensions.cs
Zdroj:
DataRowExtensions.cs
Zdroj:
DataRowExtensions.cs

Poskytuje přístup silného typu ke každé hodnotě sloupce v zadaném řádku. Metoda Field<T>(DataRow, DataColumn) také podporuje typy s možnou hodnotou 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

Obecný parametr, který určuje návratový typ sloupce.

Parametry

row
DataRow

Vstup DataRow, který funguje jako this instance rozšiřující metody.

column
DataColumn

Vstupní DataColumn objekt, který určuje sloupec, který má vrátit hodnotu.

Návraty

T

Hodnota typu Tzadané DataColumn parametrem column.

Výjimky

Typ hodnoty podkladového sloupce nelze přetypovat na typ určený obecným parametrem T.

Sloupec zadaný parametrem column se nenasadí ve sloupci DataTableDataRow , kterého je součástí.

Hodnota null byla přiřazena typu s možnou hodnotou null.

Poznámky

Třída DataSet představuje hodnoty null s Value instancí DBNull třídy. Výraz Language-Integrated Query (LINQ), který přistupoval ke sloupci s hodnotou null , by vygeneroval InvalidCastException za běhu. Kromě toho a DataTable nepodporují typy s možnou DataSet hodnotou null. Metoda Field poskytuje podporu pro přístup ke sloupcům jako typům s možnou hodnotou null. Pokud je DBNull.Valuepodkladová hodnota v DataSet souboru , bude vrácený typ s možnou hodnotou null hodnotu null.

Pokud hodnota zadané DataColumn hodnoty je DBNull.Value a T je typ odkazu nebo typu s možnou hodnotou null, bude návratový typ null. Metoda Field nevrátí DBNull.Value.

Metoda Field neprovádí převody typů. Pokud se vyžaduje převod typu, měli byste nejprve získat hodnotu sloupce pomocí Field metody . Hodnota sloupce by se pak měla převést na jiný typ.

Platí pro

Field<T>(DataRow, Int32)

Zdroj:
DataRowExtensions.cs
Zdroj:
DataRowExtensions.cs
Zdroj:
DataRowExtensions.cs

Poskytuje přístup silného typu ke každé hodnotě sloupce v zadaném řádku. Metoda Field<T>(DataRow, Int32) také podporuje typy s možnou hodnotou 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

Obecný parametr, který určuje návratový typ sloupce.

Parametry

row
DataRow

Vstup DataRow, který funguje jako this instance rozšiřující metody.

columnIndex
Int32

Index sloupce.

Návraty

T

Hodnota typu Tzadané DataColumn parametrem columnIndex.

Výjimky

Typ hodnoty podkladového sloupce nelze přetypovat na typ určený obecným parametrem T.

Sloupec zadaný nástrojem ordinal neexistuje v DataTable souboru, DataRow kterého je součástí.

Hodnota null byla přiřazena typu s možnou hodnotou null.

Poznámky

Třída DataSet představuje hodnoty null s Value instancí DBNull třídy. Výraz Language-Integrated Query (LINQ), který přistupoval ke sloupci s hodnotou null , by vygeneroval InvalidCastException za běhu. Kromě toho nepodporuje typy s DataSet možnou hodnotou null. Metoda Field poskytuje podporu pro přístup ke sloupcům jako typům s možnou hodnotou null. Pokud je DBNull.Valuepodkladová hodnota v DataSet souboru , bude vrácený typ s možnou hodnotou null hodnotu null.

Pokud je zadaná DataColumn hodnota null a T jedná se o typ odkazu nebo typu s možnou hodnotou null, bude návratový typ null. Metoda Field nevrátí DBNull.Value.

Metoda Field neprovádí převody typů. Pokud se vyžaduje převod typu, měli byste nejprve získat hodnotu sloupce pomocí Field metody . Hodnota sloupce by se pak měla převést na jiný typ.

Platí pro

Field<T>(DataRow, String)

Zdroj:
DataRowExtensions.cs
Zdroj:
DataRowExtensions.cs
Zdroj:
DataRowExtensions.cs

Poskytuje přístup silného typu ke každé hodnotě sloupce v zadaném řádku. Metoda Field<T>(DataRow, String) také podporuje typy s možnou hodnotou 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

Obecný parametr, který určuje návratový typ sloupce.

Parametry

row
DataRow

Vstup DataRow, který funguje jako this instance rozšiřující metody.

columnName
String

Název sloupce, který vrátí hodnotu.

Návraty

T

Hodnota typu Tzadané DataColumn parametrem columnName.

Výjimky

Typ hodnoty podkladového sloupce nelze přetypovat na typ určený obecným parametrem T.

Sloupec zadaný parametrem columnName se nenasadí ve sloupci DataTableDataRow , kterého je součástí.

Hodnota null byla přiřazena typu s možnou hodnotou null.

Poznámky

Třída DataSet představuje hodnoty null s Value instancí DBNull třídy. Výraz Language-Integrated Query (LINQ), který přistupoval ke sloupci s hodnotou null , by vygeneroval InvalidCastException za běhu. Kromě toho a DataTable nepodporují typy s možnou DataSet hodnotou null. Metoda Field poskytuje podporu pro přístup ke sloupcům jako typům s možnou hodnotou null. Pokud je DBNull.Valuepodkladová hodnota v DataSet souboru , bude vrácený typ s možnou hodnotou null hodnotu null.

Pokud je zadaná DataColumn hodnota null a T jedná se o typ odkazu nebo typu s možnou hodnotou null, bude návratový typ null. Metoda Field nevrátí DBNull.Value.

Metoda Field neprovádí převody typů. Pokud se vyžaduje převod typu, měli byste nejprve získat hodnotu sloupce pomocí Field metody . Hodnota sloupce by se pak měla převést na jiný typ.

Platí pro

Field<T>(DataRow, DataColumn, DataRowVersion)

Zdroj:
DataRowExtensions.cs
Zdroj:
DataRowExtensions.cs
Zdroj:
DataRowExtensions.cs

Poskytuje přístup silného typu ke každé hodnotě sloupce v zadaném řádku. Metoda Field<T>(DataRow, DataColumn, DataRowVersion) také podporuje typy s možnou hodnotou 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

Obecný parametr, který určuje návratový typ sloupce.

Parametry

row
DataRow

Vstup DataRow, který funguje jako this instance rozšiřující metody.

column
DataColumn

Vstupní DataColumn objekt, který určuje sloupec, který má vrátit hodnotu.

version
DataRowVersion

Výčet DataRowVersion , který určuje verzi hodnoty sloupce, která se má vrátit, například Current nebo Original verzi.

Návraty

T

Hodnota typu TDataColumn zadané pomocí column a version.

Výjimky

Typ hodnoty podkladového sloupce nelze přetypovat na typ určený obecným parametrem T.

Sloupec zadaný nástrojem column neexistuje v DataTable souboru, DataRow kterého je součástí.

Hodnota null byla přiřazena typu s možnou hodnotou null.

Poznámky

Třída DataSet představuje hodnoty null s Value instancí DBNull třídy. Výraz Language-Integrated Query (LINQ), který přistupoval ke sloupci s hodnotou null , by vygeneroval InvalidCastException za běhu. Kromě toho nepodporuje typy s DataSet možnou hodnotou null. Metoda Field poskytuje podporu pro přístup ke sloupcům jako typům s možnou hodnotou null. Pokud je DBNull.Valuepodkladová hodnota v DataSet souboru , bude vrácený typ s možnou hodnotou null hodnotu null.

Pokud je zadaná DataColumn hodnota null a T jedná se o typ odkazu nebo typu s možnou hodnotou null, bude návratový typ null. Metoda Field nevrátí DBNull.Value.

Metoda Field neprovádí převody typů. Pokud se vyžaduje převod typu, měli byste nejprve získat hodnotu sloupce pomocí Field metody . Hodnota sloupce by se pak měla převést na jiný typ.

Platí pro

Field<T>(DataRow, Int32, DataRowVersion)

Zdroj:
DataRowExtensions.cs
Zdroj:
DataRowExtensions.cs
Zdroj:
DataRowExtensions.cs

Poskytuje přístup silného typu ke každé hodnotě sloupce v zadaném řádku. Metoda Field<T>(DataRow, Int32, DataRowVersion) také podporuje typy s možnou hodnotou 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

Obecný parametr, který určuje návratový typ sloupce.

Parametry

row
DataRow

Vstup DataRow, který funguje jako this instance rozšiřující metody.

columnIndex
Int32

Pořadové číslo sloupce založené na nule, které vrátí hodnotu .

version
DataRowVersion

Výčet DataRowVersion , který určuje verzi hodnoty sloupce, která se má vrátit, například Current nebo Original verze.

Návraty

T

Hodnota typu TDataColumn zadané pomocí ordinal a version.

Výjimky

Typ hodnoty podkladového sloupce nelze přetypovat na typ určený obecným parametrem T.

Sloupec určený parametrem ordinal neexistuje v hodnotě DataTable , DataRow je-li součástí.

Hodnota null byla přiřazena typu, který nesmí hodnotu null.

Poznámky

Třída DataSet představuje hodnoty null s Value instancí DBNull třídy . Výraz Language-Integrated Query (LINQ), který přistupoval ke sloupci s hodnotou null , by vygeneroval InvalidCastException za běhu. Kromě toho nepodporuje typy s DataSet možnou hodnotou null. Metoda Field poskytuje podporu pro přístup ke sloupcům jako typy s možnou hodnotou null. Pokud je DBNull.Valuepodkladová hodnota v DataSet , vrácený typ s možnou hodnotou null bude mít hodnotu null.

Pokud je zadaná DataColumn hodnota null a T jedná se o odkazový typ nebo typ s možnou hodnotou null, bude návratový typ null. Metoda Field nevrátí DBNull.Value.

Metoda Field neprovádí převody typů. Pokud se vyžaduje převod typu, měli byste nejprve získat hodnotu sloupce pomocí Field metody . Hodnota sloupce by se pak měla převést na jiný typ.

Platí pro

Field<T>(DataRow, String, DataRowVersion)

Zdroj:
DataRowExtensions.cs
Zdroj:
DataRowExtensions.cs
Zdroj:
DataRowExtensions.cs

Poskytuje přístup silného typu ke každé hodnotě sloupce v zadaném řádku. Metoda Field<T>(DataRow, String, DataRowVersion) také podporuje typy s možnou hodnotou 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

Obecný parametr, který určuje návratový typ sloupce.

Parametry

row
DataRow

Vstup DataRow, který funguje jako this instance rozšiřující metody.

columnName
String

Název sloupce, který má vrátit hodnotu .

version
DataRowVersion

Výčet DataRowVersion , který určuje verzi hodnoty sloupce, která se má vrátit, například Current nebo Original verze.

Návraty

T

Hodnota typu TDataColumn zadané pomocí columnName a version.

Výjimky

Typ hodnoty podkladového sloupce nelze přetypovat na typ určený obecným parametrem T.

Sloupec určený parametrem columnName neexistuje v hodnotě DataTable , DataRow je-li součástí.

Hodnota null byla přiřazena typu, který nesmí hodnotu null.

Poznámky

Třída DataSet představuje hodnoty null s Value instancí DBNull třídy . Výraz Language-Integrated Query (LINQ), který přistupoval ke sloupci s hodnotou null , by vygeneroval InvalidCastException za běhu. Kromě toho nepodporuje typy s DataSet možnou hodnotou null. Metoda Field poskytuje podporu pro přístup ke sloupcům jako typy s možnou hodnotou null. Pokud je DBNull.Valuepodkladová hodnota v DataSet , vrácený typ s možnou hodnotou null bude mít hodnotu null.

Pokud je zadaná DataColumn hodnota null a T jedná se o odkazový typ nebo typ s možnou hodnotou null, bude návratový typ null. Metoda Field nevrátí DBNull.Value.

Metoda Field neprovádí převody typů. Pokud se vyžaduje převod typu, měli byste nejprve získat hodnotu sloupce pomocí Field metody . Hodnota sloupce by se pak měla převést na jiný typ.

Platí pro