DataTableExtensions.AsDataView Yöntem

Tanım

Aşırı Yüklemeler

Name Description
AsDataView(DataTable)

LINQ özellikli DataView bir nesne oluşturur ve döndürür.

AsDataView<T>(EnumerableRowCollection<T>)

LINQ to DataSet sorgusunu temsil eden LINQ özellikli DataView bir nesne oluşturur ve döndürür.

AsDataView(DataTable)

Kaynak:
DataTableExtensions.cs
Kaynak:
DataTableExtensions.cs
Kaynak:
DataTableExtensions.cs
Kaynak:
DataTableExtensions.cs
Kaynak:
DataTableExtensions.cs

LINQ özellikli DataView bir nesne oluşturur ve döndürür.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::DataView ^ AsDataView(System::Data::DataTable ^ table);
public static System.Data.DataView AsDataView(this System.Data.DataTable table);
static member AsDataView : System.Data.DataTable -> System.Data.DataView
<Extension()>
Public Function AsDataView (table As DataTable) As DataView

Parametreler

table
DataTable

LINQ özelliklinin DataTable oluşturulduğu kaynakDataView.

Döndürülenler

LINQ özellikli DataView bir nesne.

Örnekler

Aşağıdaki örnek SalesOrderDetail tablosundan bir DataView oluşturur ve bunu bir denetimin ara sunucusu BindingSource işlevi gören bir DataGridView nesnenin veri kaynağı olarak ayarlar:

DataTable orders = dataSet.Tables["SalesOrderDetail"];

DataView view = orders.AsDataView();
bindingSource1.DataSource = view;

dataGridView1.AutoResizeColumns();
Dim orders As DataTable = dataSet.Tables("SalesOrderDetail")

Dim view As DataView = orders.AsDataView()
bindingSource1.DataSource = view
dataGridView1.AutoResizeColumns()

Açıklamalar

DataView LINQ to DataSet için veri bağlama senaryolarını etkinleştirir ve bu tablonun varsayılan görünümünü sağlayarak, yazılan veya yazılmamış DataTablebir dosyadan oluşturulabilir. DataView oluşturulduktan sonra üzerinde filtreleme ve sıralama DataTable için ayarlanabilir. daha DataView sonra, basit bir veri bağlama modeli sağlayan veya gibi DataGrid bir DataGridViewkullanıcı arabirimi denetimine bağlanır.

Daha fazla bilgi ve örnek için bkz. DataView Nesnesi Oluşturma.

Şunlara uygulanır

AsDataView<T>(EnumerableRowCollection<T>)

Kaynak:
DataTableExtensions.cs
Kaynak:
DataTableExtensions.cs
Kaynak:
DataTableExtensions.cs
Kaynak:
DataTableExtensions.cs
Kaynak:
DataTableExtensions.cs

LINQ to DataSet sorgusunu temsil eden LINQ özellikli DataView bir nesne oluşturur ve döndürür.

public:
generic <typename T>
 where T : System::Data::DataRow[System::Runtime::CompilerServices::Extension]
 static System::Data::DataView ^ AsDataView(System::Data::EnumerableRowCollection<T> ^ source);
public static System.Data.DataView AsDataView<T>(this System.Data.EnumerableRowCollection<T> source) where T : System.Data.DataRow;
static member AsDataView : System.Data.EnumerableRowCollection<'T (requires 'T :> System.Data.DataRow)> -> System.Data.DataView (requires 'T :> System.Data.DataRow)
<Extension()>
Public Function AsDataView(Of T As DataRow) (source As EnumerableRowCollection(Of T)) As DataView

Tür Parametreleri

T

Kaynak dizisindeki nesne türü, genellikle DataRow.

Parametreler

source
EnumerableRowCollection<T>

LINQ özelliklinin DataView oluşturulduğu kaynak LINQ to DataSet sorgusu.

Döndürülenler

LINQ özellikli DataView bir nesne.

Örnekler

Aşağıdaki örnek, süresi dolana kadar sipariş edilen bir çevrimiçi sipariş oluşturur DataView :

DataTable orders = dataSet.Tables["SalesOrderHeader"];

EnumerableRowCollection<DataRow> query =
    from order in orders.AsEnumerable()
    where order.Field<bool>("OnlineOrderFlag") == true
    orderby order.Field<decimal>("TotalDue")
    select order;

DataView view = query.AsDataView();

bindingSource1.DataSource = view;
Dim orders As DataTable = dataSet.Tables("SalesOrderHeader")

Dim query = _
    From order In orders.AsEnumerable() _
    Where order.Field(Of Boolean)("OnlineOrderFlag") = True _
    Order By order.Field(Of Decimal)("TotalDue") _
    Select order

Dim view As DataView = query.AsDataView()
bindingSource1.DataSource = view

Açıklamalar

DataView LINQ to DataSet için veri bağlama senaryolarını etkinleştirir ve LINQ to DataSet sorgusundan oluşturulabilir. DataView sorgunun kendisini temsil eder ve sorgunun üstündeki bir görünüm değildir. Yeni oluşturulan DataView , oluşturulduğu sorgudan filtreleme ve sıralama bilgilerini çıkarsar. daha DataView sonra, basit bir veri bağlama modeli sağlayan veya gibi DataGrid bir DataGridViewkullanıcı arabirimi denetimine bağlanır.

Giriş parametresinin parametresi Tsource yalnızca türünde DataRow veya türünden DataRowtüretilmiş olabilir.

Yalnızca aşağıdaki sorgu işleçleri, oluşturmak DataViewiçin kullanılan bir sorguda desteklenir:

Daha fazla bilgi ve örnek için bkz. DataView Nesnesi Oluşturma.

Şunlara uygulanır