Share via


DataRowExtensions.Field Metode

Definisi

Menyediakan akses yang sangat ditik ke setiap nilai kolom di DataRow.

Overload

Field<T>(DataRow, DataColumn)

Menyediakan akses yang ditik dengan kuat ke setiap nilai kolom dalam baris yang ditentukan. Metode ini Field<T>(DataRow, DataColumn) juga mendukung jenis yang dapat diubah ke null.

Field<T>(DataRow, Int32)

Menyediakan akses yang ditik dengan kuat ke setiap nilai kolom dalam baris yang ditentukan. Metode ini Field<T>(DataRow, Int32) juga mendukung jenis yang dapat diubah ke null.

Field<T>(DataRow, String)

Menyediakan akses yang ditik dengan kuat ke setiap nilai kolom dalam baris yang ditentukan. Metode ini Field<T>(DataRow, String) juga mendukung jenis yang dapat diubah ke null.

Field<T>(DataRow, DataColumn, DataRowVersion)

Menyediakan akses yang ditik dengan kuat ke setiap nilai kolom dalam baris yang ditentukan. Metode ini Field<T>(DataRow, DataColumn, DataRowVersion) juga mendukung jenis yang dapat diubah ke null.

Field<T>(DataRow, Int32, DataRowVersion)

Menyediakan akses yang ditik dengan kuat ke setiap nilai kolom dalam baris yang ditentukan. Metode ini Field<T>(DataRow, Int32, DataRowVersion) juga mendukung jenis yang dapat diubah ke null.

Field<T>(DataRow, String, DataRowVersion)

Menyediakan akses yang ditik dengan kuat ke setiap nilai kolom dalam baris yang ditentukan. Metode ini Field<T>(DataRow, String, DataRowVersion) juga mendukung jenis yang dapat diubah ke null.

Field<T>(DataRow, DataColumn)

Sumber:
DataRowExtensions.cs
Sumber:
DataRowExtensions.cs
Sumber:
DataRowExtensions.cs

Menyediakan akses yang ditik dengan kuat ke setiap nilai kolom dalam baris yang ditentukan. Metode ini Field<T>(DataRow, DataColumn) juga mendukung jenis yang dapat diubah ke 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

Jenis parameter

T

Parameter generik yang menentukan jenis pengembalian kolom.

Parameter

row
DataRow

Input DataRow, yang bertindak sebagai this instans untuk metode ekstensi.

column
DataColumn

Objek input DataColumn yang menentukan kolom untuk mengembalikan nilai.

Mengembalikan

T

Nilai, dari jenis T, dari DataColumn yang ditentukan oleh column.

Pengecualian

Jenis nilai kolom yang mendasar tidak dapat ditransmisikan ke jenis yang ditentukan oleh parameter generik, T.

Kolom yang ditentukan oleh column tidak terjadi karena DataTableDataRow merupakan bagian dari.

Nilai null ditetapkan ke jenis yang tidak dapat diubah ke null.

Keterangan

Kelas DataSet mewakili nilai null dengan Value instans DBNull kelas . Ekspresi Language-Integrated Query (LINQ) yang mengakses kolom dengan nilai null akan menghasilkan InvalidCastException pada durasi. Selain itu, DataSet dan DataTable tidak mendukung jenis yang dapat diubah ke null. Metode ini Field menyediakan dukungan untuk mengakses kolom sebagai jenis yang dapat diubah ke null. Jika nilai yang mendasar dalam DataSet adalah DBNull.Value, jenis nullable yang dikembalikan akan memiliki nilai null.

Jika nilai yang ditentukan DataColumn adalah DBNull.Value dan T merupakan jenis referensi atau jenis nullable, jenis pengembalian akan null. Metode Field tidak akan mengembalikan DBNull.Value.

Metode Field tidak melakukan konversi jenis. Jika konversi jenis diperlukan, Anda harus terlebih dahulu mendapatkan nilai kolom dengan menggunakan Field metode . Nilai kolom kemudian harus dikonversi ke jenis lain.

Berlaku untuk

Field<T>(DataRow, Int32)

Sumber:
DataRowExtensions.cs
Sumber:
DataRowExtensions.cs
Sumber:
DataRowExtensions.cs

Menyediakan akses yang ditik dengan kuat ke setiap nilai kolom dalam baris yang ditentukan. Metode ini Field<T>(DataRow, Int32) juga mendukung jenis yang dapat diubah ke 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

Jenis parameter

T

Parameter generik yang menentukan jenis pengembalian kolom.

Parameter

row
DataRow

Input DataRow, yang bertindak sebagai this instans untuk metode ekstensi.

columnIndex
Int32

Indeks kolom.

Mengembalikan

T

Nilai, dari jenis T, dari DataColumn yang ditentukan oleh columnIndex.

Pengecualian

Jenis nilai kolom yang mendasar tidak dapat ditransmisikan ke jenis yang ditentukan oleh parameter generik, T.

Kolom yang ditentukan oleh ordinal tidak ada di DataTable mana DataRow adalah bagian dari.

Nilai null ditetapkan ke jenis yang tidak dapat diubah ke null.

Keterangan

Kelas DataSet mewakili nilai null dengan Value instans DBNull kelas . Ekspresi Language-Integrated Query (LINQ) yang mengakses kolom dengan nilai null akan menghasilkan InvalidCastException pada durasi. Selain itu, DataSet tidak mendukung jenis yang dapat diubah ke null. Metode ini Field menyediakan dukungan untuk mengakses kolom sebagai jenis yang dapat diubah ke null. Jika nilai yang mendasar dalam DataSet adalah DBNull.Value, jenis nullable yang dikembalikan akan memiliki nilai null.

Jika nilai yang ditentukan DataColumnnull dan T merupakan jenis referensi atau jenis yang dapat diubah ke null, maka jenis pengembalian akan null. Metode Field tidak akan mengembalikan DBNull.Value.

Metode Field tidak melakukan konversi jenis. Jika konversi jenis diperlukan, Anda harus terlebih dahulu mendapatkan nilai kolom dengan menggunakan Field metode . Nilai kolom kemudian harus dikonversi ke jenis lain.

Berlaku untuk

Field<T>(DataRow, String)

Sumber:
DataRowExtensions.cs
Sumber:
DataRowExtensions.cs
Sumber:
DataRowExtensions.cs

Menyediakan akses yang ditik dengan kuat ke setiap nilai kolom dalam baris yang ditentukan. Metode ini Field<T>(DataRow, String) juga mendukung jenis yang dapat diubah ke 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

Jenis parameter

T

Parameter generik yang menentukan jenis pengembalian kolom.

Parameter

row
DataRow

Input DataRow, yang bertindak sebagai this instans untuk metode ekstensi.

columnName
String

Nama kolom untuk mengembalikan nilai.

Mengembalikan

T

Nilai, dari jenis T, dari DataColumn yang ditentukan oleh columnName.

Pengecualian

Jenis nilai kolom yang mendasar tidak dapat ditransmisikan ke jenis yang ditentukan oleh parameter generik, T.

Kolom yang ditentukan oleh columnName tidak terjadi karena DataTableDataRow merupakan bagian dari.

Nilai null ditetapkan ke jenis yang tidak dapat diubah ke null.

Keterangan

Kelas DataSet mewakili nilai null dengan Value instans DBNull kelas . Ekspresi Language-Integrated Query (LINQ) yang mengakses kolom dengan nilai null akan menghasilkan InvalidCastException pada durasi. Selain itu, DataSet dan DataTable tidak mendukung jenis yang dapat diubah ke null. Metode ini Field menyediakan dukungan untuk mengakses kolom sebagai jenis yang dapat diubah ke null. Jika nilai yang mendasar dalam DataSet adalah DBNull.Value, jenis nullable yang dikembalikan akan memiliki nilai null.

Jika nilai yang ditentukan DataColumnnull dan T merupakan jenis referensi atau jenis yang dapat diubah ke null, jenis pengembalian akan null. Metode Field tidak akan mengembalikan DBNull.Value.

Metode Field tidak melakukan konversi jenis. Jika konversi jenis diperlukan, Anda harus terlebih dahulu mendapatkan nilai kolom dengan menggunakan Field metode . Nilai kolom kemudian harus dikonversi ke jenis lain.

Berlaku untuk

Field<T>(DataRow, DataColumn, DataRowVersion)

Sumber:
DataRowExtensions.cs
Sumber:
DataRowExtensions.cs
Sumber:
DataRowExtensions.cs

Menyediakan akses yang ditik dengan kuat ke setiap nilai kolom di baris yang ditentukan. Metode ini Field<T>(DataRow, DataColumn, DataRowVersion) juga mendukung jenis yang dapat diubah ke 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

Jenis parameter

T

Parameter generik yang menentukan jenis pengembalian kolom.

Parameter

row
DataRow

Input DataRow, yang bertindak sebagai this instans untuk metode ekstensi.

column
DataColumn

Objek input DataColumn yang menentukan kolom untuk mengembalikan nilai.

version
DataRowVersion

DataRowVersion Enumerasi yang menentukan versi nilai kolom yang akan dikembalikan, seperti Current atau Original versi.

Mengembalikan

T

Nilai, dari jenis T, dari DataColumn yang ditentukan oleh column dan version.

Pengecualian

Jenis nilai kolom yang mendasar tidak dapat ditransmisikan ke jenis yang ditentukan oleh parameter generik, T.

Kolom yang ditentukan oleh column tidak ada di DataTable mana DataRow adalah bagian dari.

Nilai null ditetapkan ke jenis yang tidak dapat diubah ke null.

Keterangan

Kelas DataSet mewakili nilai null dengan Value instans DBNull kelas . Ekspresi Language-Integrated Query (LINQ) yang mengakses kolom dengan nilai null akan menghasilkan InvalidCastException pada durasi. Selain itu, DataSet tidak mendukung jenis yang dapat diubah ke null. Metode ini Field menyediakan dukungan untuk mengakses kolom sebagai jenis yang dapat diubah ke null. Jika nilai yang mendasar dalam DataSet adalah DBNull.Value, jenis nullable yang dikembalikan akan memiliki nilai null.

Jika nilai yang ditentukan DataColumn null dan T merupakan jenis referensi atau jenis yang dapat diubah ke null, maka jenis pengembalian akan null. Metode Field tidak akan mengembalikan DBNull.Value.

Metode Field tidak melakukan konversi jenis. Jika konversi jenis diperlukan, Anda harus terlebih dahulu mendapatkan nilai kolom dengan menggunakan Field metode . Nilai kolom kemudian harus dikonversi ke jenis lain.

Berlaku untuk

Field<T>(DataRow, Int32, DataRowVersion)

Sumber:
DataRowExtensions.cs
Sumber:
DataRowExtensions.cs
Sumber:
DataRowExtensions.cs

Menyediakan akses yang ditik dengan kuat ke setiap nilai kolom di baris yang ditentukan. Metode ini Field<T>(DataRow, Int32, DataRowVersion) juga mendukung jenis yang dapat diubah ke 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

Jenis parameter

T

Parameter generik yang menentukan jenis pengembalian kolom.

Parameter

row
DataRow

Input DataRow, yang bertindak sebagai this instans untuk metode ekstensi.

columnIndex
Int32

Ordinal kolom berbasis nol untuk mengembalikan nilai.

version
DataRowVersion

DataRowVersion Enumerasi yang menentukan versi nilai kolom yang akan dikembalikan, seperti Current atau Original versi.

Mengembalikan

T

Nilai, dari jenis T, dari DataColumn yang ditentukan oleh ordinal dan version.

Pengecualian

Jenis nilai kolom yang mendasar tidak dapat ditransmisikan ke jenis yang ditentukan oleh parameter generik, T.

Kolom yang ditentukan oleh ordinal tidak ada di mana DataTableDataRow adalah bagian dari.

Nilai null ditetapkan ke tipe yang tidak dapat diubah ke null.

Keterangan

Kelas DataSet mewakili nilai null dengan Value instans DBNull kelas . Ekspresi Language-Integrated Query (LINQ) yang mengakses kolom dengan nilai null akan menghasilkan InvalidCastException pada durasi. Selain itu, DataSet tidak mendukung jenis yang dapat diubah ke null. Metode ini Field menyediakan dukungan untuk mengakses kolom sebagai jenis yang dapat diubah ke null. Jika nilai yang mendasar dalam DataSet adalah DBNull.Value, jenis nullable yang dikembalikan akan memiliki nilai null.

Jika nilai yang ditentukan DataColumn null dan T merupakan jenis referensi atau jenis yang dapat diubah ke null, maka jenis pengembalian akan null. Metode Field tidak akan mengembalikan DBNull.Value.

Metode Field ini tidak melakukan konversi tipe. Jika konversi jenis diperlukan, Anda harus terlebih dahulu mendapatkan nilai kolom dengan menggunakan Field metode . Nilai kolom kemudian harus dikonversi ke jenis lain.

Berlaku untuk

Field<T>(DataRow, String, DataRowVersion)

Sumber:
DataRowExtensions.cs
Sumber:
DataRowExtensions.cs
Sumber:
DataRowExtensions.cs

Menyediakan akses yang ditik dengan kuat ke setiap nilai kolom di baris yang ditentukan. Metode ini Field<T>(DataRow, String, DataRowVersion) juga mendukung jenis yang dapat diubah ke 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

Jenis parameter

T

Parameter generik yang menentukan jenis pengembalian kolom.

Parameter

row
DataRow

Input DataRow, yang bertindak sebagai this instans untuk metode ekstensi.

columnName
String

Nama kolom untuk mengembalikan nilai.

version
DataRowVersion

DataRowVersion Enumerasi yang menentukan versi nilai kolom yang akan dikembalikan, seperti Current atau Original versi.

Mengembalikan

T

Nilai, dari jenis T, dari DataColumn yang ditentukan oleh columnName dan version.

Pengecualian

Jenis nilai kolom yang mendasar tidak dapat ditransmisikan ke jenis yang ditentukan oleh parameter generik, T.

Kolom yang ditentukan oleh columnName tidak ada di mana DataTableDataRow adalah bagian dari.

Nilai null ditetapkan ke tipe yang tidak dapat diubah ke null.

Keterangan

Kelas DataSet mewakili nilai null dengan Value instans DBNull kelas . Ekspresi Language-Integrated Query (LINQ) yang mengakses kolom dengan nilai null akan menghasilkan InvalidCastException pada durasi. Selain itu, DataSet tidak mendukung jenis yang dapat diubah ke null. Metode ini Field menyediakan dukungan untuk mengakses kolom sebagai jenis yang dapat diubah ke null. Jika nilai yang mendasar dalam DataSet adalah DBNull.Value, jenis nullable yang dikembalikan akan memiliki nilai null.

Jika nilai yang ditentukan DataColumn null dan T merupakan jenis referensi atau jenis yang dapat diubah ke null, maka jenis pengembalian akan null. Metode Field tidak akan mengembalikan DBNull.Value.

Metode Field ini tidak melakukan konversi tipe. Jika konversi jenis diperlukan, Anda harus terlebih dahulu mendapatkan nilai kolom dengan menggunakan Field metode . Nilai kolom kemudian harus dikonversi ke jenis lain.

Berlaku untuk