DataTableExtensions.AsDataView Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
AsDataView(DataTable) |
Tworzy i zwraca obiekt z DataView obsługą LINQ. |
AsDataView<T>(EnumerableRowCollection<T>) |
Tworzy i zwraca obiekt z obsługą DataView LINQ reprezentujący zapytanie LINQ to DataSet. |
AsDataView(DataTable)
- Źródło:
- DataTableExtensions.cs
- Źródło:
- DataTableExtensions.cs
- Źródło:
- DataTableExtensions.cs
Tworzy i zwraca obiekt z DataView obsługą LINQ.
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
Parametry
Zwraca
Obiekt z DataView obsługą LINQ.
Przykłady
Poniższy przykład tworzy obiekt DataView z tabeli SalesOrderDetail i ustawia go jako źródło BindingSource danych obiektu, który działa jako serwer proxy dla kontrolki DataGridView :
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()
Uwagi
DataViewwłącza scenariusze powiązania danych dla LINQ to DataSet i można je utworzyć na podstawie typu lub nietypowego DataTable, zapewniając domyślny widok tej tabeli. Filtrowanie i sortowanie można ustawić po jego utworzeniu DataView na podstawie elementu DataTable. Element DataView jest następnie powiązany z kontrolką interfejsu użytkownika, taką jak lub DataGridDataGridView, zapewniając prosty model powiązania danych.
Aby uzyskać więcej informacji i przykładów, zobacz Tworzenie obiektu DataView.
Dotyczy
AsDataView<T>(EnumerableRowCollection<T>)
- Źródło:
- DataTableExtensions.cs
- Źródło:
- DataTableExtensions.cs
- Źródło:
- DataTableExtensions.cs
Tworzy i zwraca obiekt z obsługą DataView LINQ reprezentujący zapytanie LINQ to DataSet.
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
Parametry typu
- T
Typ obiektów w sekwencji źródłowej, zazwyczaj DataRow.
Parametry
- source
- EnumerableRowCollection<T>
Zapytanie źródłowe LINQ to DataSet, z którego jest włączona DataView funkcja LINQ.
Zwraca
Obiekt z DataView obsługą LINQ.
Przykłady
W poniższym przykładzie utworzono DataView zamówienie online uporządkowane według sumy należnej:
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
Uwagi
DataViewwłącza scenariusze powiązań danych dla LINQ to DataSet i można je utworzyć na podstawie zapytania LINQ to DataSet. Element DataView reprezentuje samo zapytanie i nie jest widokiem na zapytanie. Nowo utworzone DataView wnioskowanie o filtrowaniu i sortowaniu informacji z tworzonego zapytania. Element DataView jest następnie powiązany z kontrolką interfejsu użytkownika, taką jak lub DataGridDataGridView, zapewniając prosty model powiązania danych.
Parametr parametru T
source
wejściowego może być typu lub typu DataRow pochodzącego z DataRowklasy .
Następujące operatory zapytań, tylko, są obsługiwane w zapytaniu używanym do utworzenia DataView:
Aby uzyskać więcej informacji i przykładów, zobacz Tworzenie obiektu DataView.