Бөлісу құралы:


DataRowExtensions.Field Метод

Определение

Обеспечивает строго типизированный доступ к каждому значению столбца в строке DataRow.

Перегрузки

Field<T>(DataRow, DataColumn)

Обеспечивает строго типизированный доступ к каждому значению столбца в указанной строке. Метод Field<T>(DataRow, DataColumn) также поддерживает типы, допускающие значения null.

Field<T>(DataRow, Int32)

Обеспечивает строго типизированный доступ к каждому значению столбца в указанной строке. Метод Field<T>(DataRow, Int32) также поддерживает типы, допускающие значения null.

Field<T>(DataRow, String)

Обеспечивает строго типизированный доступ к каждому значению столбца в указанной строке. Метод Field<T>(DataRow, String) также поддерживает типы, допускающие значения null.

Field<T>(DataRow, DataColumn, DataRowVersion)

Обеспечивает строго типизированный доступ к каждому значению столбца в указанной строке. Метод Field<T>(DataRow, DataColumn, DataRowVersion) также поддерживает типы, допускающие значения null.

Field<T>(DataRow, Int32, DataRowVersion)

Обеспечивает строго типизированный доступ к каждому значению столбца в указанной строке. Метод Field<T>(DataRow, Int32, DataRowVersion) также поддерживает типы, допускающие значения null.

Field<T>(DataRow, String, DataRowVersion)

Обеспечивает строго типизированный доступ к каждому значению столбца в указанной строке. Метод Field<T>(DataRow, String, DataRowVersion) также поддерживает типы, допускающие значения null.

Field<T>(DataRow, DataColumn)

Исходный код:
DataRowExtensions.cs
Исходный код:
DataRowExtensions.cs
Исходный код:
DataRowExtensions.cs

Обеспечивает строго типизированный доступ к каждому значению столбца в указанной строке. Метод Field<T>(DataRow, DataColumn) также поддерживает типы, допускающие значения 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

Параметры типа

T

Общий параметр, в котором указывается тип возвращаемого значения для этого столбца.

Параметры

row
DataRow

Входной объект DataRow, действующий для метода расширения как экземпляр this.

column
DataColumn

Объект входа DataColumn, в котором указывается столбец, значение которого следует возвратить.

Возвращаемое значение

T

Значение типа T столбца DataColumn, определенного именем column.

Исключения

Тип значений соответствующего столбца не должен быть приведен к типу, заданному параметром универсального типа T.

Столбец, определенный именем column, не находится в таблице DataTable, частью которой является строка DataRow.

Значение null было назначено типу, не поддерживающему значения null.

Комментарии

Класс DataSet представляет значения NULL с Value экземпляром DBNull класса . Выражение запроса Language-Integrated (LINQ), которое обращается к столбцу со значением NULL , создает InvalidCastException во время выполнения . Кроме того, и DataTable не поддерживают типы, DataSet допускаемые значение NULL. Метод Field обеспечивает поддержку доступа к столбцам как к типам, допускающим значение NULL. Если базовым значением DataSet в является DBNull.Value, возвращаемый тип, допускающий значение NULL, будет иметь значение NULL.

Если указанное DataColumn значение равно DBNull.Value и T является ссылочным типом или типом, допускаемым значением NULL, возвращаемый тип будет иметь значение NULL. Метод Field не возвращает DBNull.Value.

Метод Field не выполняет преобразования типов. Если требуется преобразование типов, необходимо сначала получить значение столбца с помощью Field метода . Затем значение столбца должно быть преобразовано в другой тип.

Применяется к

Field<T>(DataRow, Int32)

Исходный код:
DataRowExtensions.cs
Исходный код:
DataRowExtensions.cs
Исходный код:
DataRowExtensions.cs

Обеспечивает строго типизированный доступ к каждому значению столбца в указанной строке. Метод Field<T>(DataRow, Int32) также поддерживает типы, допускающие значения 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

Параметры типа

T

Общий параметр, в котором указывается тип возвращаемого значения для этого столбца.

Параметры

row
DataRow

Входной объект DataRow, действующий для метода расширения как экземпляр this.

columnIndex
Int32

Индекс столбца.

Возвращаемое значение

T

Значение типа T столбца DataColumn, определенного именем columnIndex.

Исключения

Тип значений соответствующего столбца не должен быть приведен к типу, заданному параметром универсального типа T.

Столбца, определенного именем ordinal, не существует в таблице DataTable, частью которой является строка DataRow.

Значение null было назначено типу, не поддерживающему значения null.

Комментарии

Класс DataSet представляет значения NULL с Value экземпляром DBNull класса . Выражение запроса Language-Integrated (LINQ), которое обращается к столбцу со значением NULL , создает InvalidCastException во время выполнения . Кроме того, не поддерживает типы, DataSet допускаемые значением NULL. Метод Field обеспечивает поддержку доступа к столбцам как к типам, допускающим значение NULL. Если базовым значением DataSet в является DBNull.Value, возвращаемый тип, допускающий значение NULL, будет иметь значение NULL.

Если указанное DataColumn значение равно NULL и T является ссылочным типом или типом, допускаемым значением NULL, то возвращаемый тип будет иметь значение NULL. Метод Field не возвращает DBNull.Value.

Метод Field не выполняет преобразования типов. Если требуется преобразование типов, необходимо сначала получить значение столбца с помощью Field метода . Затем значение столбца должно быть преобразовано в другой тип.

Применяется к

Field<T>(DataRow, String)

Исходный код:
DataRowExtensions.cs
Исходный код:
DataRowExtensions.cs
Исходный код:
DataRowExtensions.cs

Обеспечивает строго типизированный доступ к каждому значению столбца в указанной строке. Метод Field<T>(DataRow, String) также поддерживает типы, допускающие значения 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

Параметры типа

T

Общий параметр, в котором указывается тип возвращаемого значения для этого столбца.

Параметры

row
DataRow

Входной объект DataRow, действующий для метода расширения как экземпляр this.

columnName
String

Имя столбца, значение которого следует возвратить.

Возвращаемое значение

T

Значение типа T столбца DataColumn, определенного именем columnName.

Исключения

Тип значений соответствующего столбца не должен быть приведен к типу, заданному параметром универсального типа T.

Столбец, определенный именем columnName, не находится в таблице DataTable, частью которой является строка DataRow.

Значение null было назначено типу, не поддерживающему значения null.

Комментарии

Класс DataSet представляет значения NULL с Value экземпляром DBNull класса . Выражение запроса Language-Integrated (LINQ), которое обращается к столбцу со значением NULL , создает InvalidCastException во время выполнения . Кроме того, и DataTable не поддерживают типы, DataSet допускаемые значение NULL. Метод Field обеспечивает поддержку доступа к столбцам как к типам, допускающим значение NULL. Если базовым значением DataSet в является DBNull.Value, возвращаемый тип, допускающий значение NULL, будет иметь значение NULL.

Если указанное DataColumn значение равно NULL и T является ссылочным типом или типом, допускаемым значением NULL, возвращаемый тип будет иметь значение NULL. Метод Field не возвращает DBNull.Value.

Метод Field не выполняет преобразования типов. Если требуется преобразование типов, необходимо сначала получить значение столбца с помощью Field метода . Затем значение столбца должно быть преобразовано в другой тип.

Применяется к

Field<T>(DataRow, DataColumn, DataRowVersion)

Исходный код:
DataRowExtensions.cs
Исходный код:
DataRowExtensions.cs
Исходный код:
DataRowExtensions.cs

Обеспечивает строго типизированный доступ к каждому значению столбца в указанной строке. Метод Field<T>(DataRow, DataColumn, DataRowVersion) также поддерживает типы, допускающие значения 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

Параметры типа

T

Общий параметр, в котором указывается тип возвращаемого значения для этого столбца.

Параметры

row
DataRow

Входной объект DataRow, действующий для метода расширения как экземпляр this.

column
DataColumn

Объект входа DataColumn, в котором указывается столбец, значение которого следует возвратить.

version
DataRowVersion

Перечисление DataRowVersion, которое определяет версию возвращаемого значения столбца, например: версия Current или Original.

Возвращаемое значение

T

Значение типа T столбца DataColumn, определенного параметрами column и version.

Исключения

Тип значений соответствующего столбца не должен быть приведен к типу, заданному параметром универсального типа T.

Столбца, определенного именем column, не существует в таблице DataTable, частью которой является строка DataRow.

Значение null было назначено типу, не поддерживающему значения null.

Комментарии

Класс DataSet представляет значения NULL с Value экземпляром DBNull класса . Выражение запроса Language-Integrated (LINQ), которое обращается к столбцу со значением NULL , создает InvalidCastException во время выполнения . Кроме того, не поддерживает типы, DataSet допускаемые значением NULL. Метод Field обеспечивает поддержку доступа к столбцам как к типам, допускающим значение NULL. Если базовым значением DataSet в является DBNull.Value, возвращаемый тип, допускающий значение NULL, будет иметь значение NULL.

Если указанное DataColumn значение равно NULL и T является ссылочным типом или типом, допускаемым значением NULL, то возвращаемый тип будет иметь значение NULL. Метод Field не возвращает DBNull.Value.

Метод Field не выполняет преобразования типов. Если требуется преобразование типов, необходимо сначала получить значение столбца с помощью Field метода . Затем значение столбца должно быть преобразовано в другой тип.

Применяется к

Field<T>(DataRow, Int32, DataRowVersion)

Исходный код:
DataRowExtensions.cs
Исходный код:
DataRowExtensions.cs
Исходный код:
DataRowExtensions.cs

Обеспечивает строго типизированный доступ к каждому значению столбца в указанной строке. Метод Field<T>(DataRow, Int32, DataRowVersion) также поддерживает типы, допускающие значения 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

Параметры типа

T

Общий параметр, в котором указывается тип возвращаемого значения для этого столбца.

Параметры

row
DataRow

Входной объект DataRow, действующий для метода расширения как экземпляр this.

columnIndex
Int32

Порядковый номер (начинающийся с нуля) столбца, значение которого следует возвратить.

version
DataRowVersion

Перечисление DataRowVersion, которое определяет версию возвращаемого значения столбца, например: версия Current или Original.

Возвращаемое значение

T

Значение типа T столбца DataColumn, определенного параметрами ordinal и version.

Исключения

Тип значений соответствующего столбца не должен быть приведен к типу, заданному параметром универсального типа T.

Столбца, определенного именем ordinal, не существует в таблице DataTable, частью которой является строка DataRow.

Значение null было назначено типу, не поддерживающему значения null.

Комментарии

Класс DataSet представляет значения NULL с Value экземпляром DBNull класса . Выражение запроса Language-Integrated (LINQ), которое обращается к столбцу со значением NULL , создает InvalidCastException во время выполнения. Кроме того, не поддерживает типы, DataSet допускаемые значением NULL. Метод Field обеспечивает поддержку доступа к столбцам в качестве типов, допускающих значение NULL. Если базовое значение в DataSet равно DBNull.Value, возвращаемый тип, допускающий значение NULL, будет иметь значение NULL.

Если указанное DataColumn значение равно NULL и T является ссылочным типом или типом, допускаемым значением NULL, то возвращаемый тип будет иметь значение NULL. Метод Field не возвращает DBNull.Value.

Метод Field не выполняет преобразования типов. Если требуется преобразование типа, необходимо сначала получить значение столбца с помощью Field метода . Затем значение столбца должно быть преобразовано в другой тип.

Применяется к

Field<T>(DataRow, String, DataRowVersion)

Исходный код:
DataRowExtensions.cs
Исходный код:
DataRowExtensions.cs
Исходный код:
DataRowExtensions.cs

Обеспечивает строго типизированный доступ к каждому значению столбца в указанной строке. Метод Field<T>(DataRow, String, DataRowVersion) также поддерживает типы, допускающие значения 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

Параметры типа

T

Общий параметр, в котором указывается тип возвращаемого значения для этого столбца.

Параметры

row
DataRow

Входной объект DataRow, действующий для метода расширения как экземпляр this.

columnName
String

Имя столбца, значение которого следует возвратить.

version
DataRowVersion

Перечисление DataRowVersion, которое определяет версию возвращаемого значения столбца, например: версия Current или Original.

Возвращаемое значение

T

Значение типа T столбца DataColumn, определенного параметрами columnName и version.

Исключения

Тип значений соответствующего столбца не должен быть приведен к типу, заданному параметром универсального типа T.

Столбца, определенного именем columnName, не существует в таблице DataTable, частью которой является строка DataRow.

Значение null было назначено типу, не поддерживающему значения null.

Комментарии

Класс DataSet представляет значения NULL с Value экземпляром DBNull класса . Выражение запроса Language-Integrated (LINQ), которое обращается к столбцу со значением NULL , создает InvalidCastException во время выполнения. Кроме того, не поддерживает типы, DataSet допускаемые значением NULL. Метод Field обеспечивает поддержку доступа к столбцам в качестве типов, допускающих значение NULL. Если базовое значение в DataSet равно DBNull.Value, возвращаемый тип, допускающий значение NULL, будет иметь значение NULL.

Если указанное DataColumn значение равно NULL и T является ссылочным типом или типом, допускаемым значением NULL, то возвращаемый тип будет иметь значение NULL. Метод Field не возвращает DBNull.Value.

Метод Field не выполняет преобразования типов. Если требуется преобразование типа, необходимо сначала получить значение столбца с помощью Field метода . Затем значение столбца должно быть преобразовано в другой тип.

Применяется к