DataTableExtensions.AsDataView Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Túlterhelések
| Name | Description |
|---|---|
| AsDataView(DataTable) |
LINQ-kompatibilis objektumot hoz létre és ad DataView vissza. |
| AsDataView<T>(EnumerableRowCollection<T>) |
Létrehoz és visszaad egy LINQ-kompatibilis DataView objektumot, amely a LINQ-t adja vissza az Adathalmaz-lekérdezéshez. |
AsDataView(DataTable)
- Forrás:
- DataTableExtensions.cs
- Forrás:
- DataTableExtensions.cs
- Forrás:
- DataTableExtensions.cs
- Forrás:
- DataTableExtensions.cs
- Forrás:
- DataTableExtensions.cs
LINQ-kompatibilis objektumot hoz létre és ad DataView vissza.
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
Paraméterek
Válaszok
LINQ-kompatibilis DataView objektum.
Példák
Az alábbi példa létrehoz egy DataView értéket a SalesOrderDetail táblából, és egy objektum adatforrásaként állítja BindingSource be, amely proxyként szolgál egy DataGridView vezérlőelemhez:
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()
Megjegyzések
DataView lehetővé teszi a LINQ adatkötési forgatókönyveit a DataSethez, és egy beírt vagy nem beírt DataTabletípusból hozható létre, amely a tábla alapértelmezett nézetét biztosítja. A szűrés és a rendezés a DataView-nél állítható be, miután létrejött egy DataTable-ből. A DataView rendszer ezután egy egyszerű adatkötési modellt biztosító felhasználói felületi vezérlőhöz( például egy DataGrid vagy egy DataGridView) van kötve.
További információkért és példákért lásd : DataView-objektum létrehozása.
A következőre érvényes:
AsDataView<T>(EnumerableRowCollection<T>)
- Forrás:
- DataTableExtensions.cs
- Forrás:
- DataTableExtensions.cs
- Forrás:
- DataTableExtensions.cs
- Forrás:
- DataTableExtensions.cs
- Forrás:
- DataTableExtensions.cs
Létrehoz és visszaad egy LINQ-kompatibilis DataView objektumot, amely a LINQ-t adja vissza az Adathalmaz-lekérdezéshez.
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ípusparaméterek
- T
Általában a forrásütemezés DataRowobjektumtípusa.
Paraméterek
- source
- EnumerableRowCollection<T>
Az a forrás LINQ-adathalmaz-lekérdezés, amelyből a LINQ-kompatibilis DataView létrejön.
Válaszok
LINQ-kompatibilis DataView objektum.
Példák
Az alábbi példa egy DataView teljes esedékességű online rendelést hoz létre:
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
Megjegyzések
DataView lehetővé teszi a LINQ adatkötési forgatókönyveit a DataSethez, és létrehozható linq-ről adathalmaz-lekérdezésre. A DataView lekérdezés magát a lekérdezést jelöli, és nem a lekérdezés tetején lévő nézet. Az újonnan létrehozott DataView adatok a létrehozott lekérdezésből származó szűrési és rendezési információkat következtetik. A DataView rendszer ezután egy egyszerű adatkötési modellt biztosító felhasználói felületi vezérlőhöz( például egy DataGrid vagy egy DataGridView) van kötve.
A bemeneti paraméter paramétere T csak típusból source vagy típusból DataRowszármazhat.DataRow
A következő lekérdezési operátorok csak a létrehozáshoz DataViewhasznált lekérdezésekben támogatottak:
További információkért és példákért lásd : DataView-objektum létrehozása.