DataRowExtensions.Field Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- column
- DataColumn
Vstupní DataColumn objekt, který určuje sloupec, který má vrátit hodnotu.
Návraty
Hodnota typu T
zadané DataColumn parametrem column
.
Výjimky
Typ hodnoty podkladového sloupce nelze přetypovat na typ určený obecným parametrem T
.
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
- columnIndex
- Int32
Index sloupce.
Návraty
Hodnota typu T
zadané DataColumn parametrem columnIndex
.
Výjimky
Typ hodnoty podkladového sloupce nelze přetypovat na typ určený obecným parametrem T
.
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
- columnName
- String
Název sloupce, který vrátí hodnotu.
Návraty
Hodnota typu T
zadané DataColumn parametrem columnName
.
Výjimky
Typ hodnoty podkladového sloupce nelze přetypovat na typ určený obecným parametrem T
.
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
- 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
Hodnota typu T
DataColumn zadané pomocí column
a version
.
Výjimky
Typ hodnoty podkladového sloupce nelze přetypovat na typ určený obecným parametrem T
.
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
- 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
Hodnota typu T
DataColumn zadané pomocí ordinal
a version
.
Výjimky
Typ hodnoty podkladového sloupce nelze přetypovat na typ určený obecným parametrem T
.
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
- 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
Hodnota typu T
DataColumn zadané pomocí columnName
a version
.
Výjimky
Typ hodnoty podkladového sloupce nelze přetypovat na typ určený obecným parametrem T
.
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.