DataTableExtensions.AsDataView Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| AsDataView(DataTable) |
Crée et retourne un objet COMPATIBLE DataView LINQ. |
| AsDataView<T>(EnumerableRowCollection<T>) |
Crée et retourne un objet compatible DataView LINQ représentant la requête LINQ to DataSet. |
AsDataView(DataTable)
Crée et retourne un objet COMPATIBLE DataView 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
Paramètres
Retours
Objet LINQ DataView .
Exemples
L’exemple suivant crée une DataView table SalesOrderDetail et la définit comme source de données d’un BindingSource objet, qui agit comme un proxy pour un DataGridView contrôle :
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()
Remarques
DataView active les scénarios de liaison de données pour LINQ to DataSet et peut être créé à partir d’un type ou non typé DataTable, en fournissant une vue par défaut de cette table. Le tri et le filtrage peuvent être définis sur le DataView après sa création à partir d’un DataTable. Il DataView est ensuite lié à un contrôle d’interface utilisateur, tel qu’un DataGrid ou un DataGridView, fournissant un modèle de liaison de données simple.
Pour plus d’informations et d’exemples, consultez Création d’un objet DataView.
S’applique à
AsDataView<T>(EnumerableRowCollection<T>)
Crée et retourne un objet compatible DataView LINQ représentant la requête 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
Paramètres de type
- T
Type d’objets dans la séquence source, généralement DataRow.
Paramètres
- source
- EnumerableRowCollection<T>
Requête LINQ to DataSet source à partir de laquelle linQ est DataView créé.
Retours
Objet LINQ DataView .
Exemples
L’exemple suivant crée une DataView commande en ligne ordonnée par total dû :
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
Remarques
DataView active les scénarios de liaison de données pour LINQ to DataSet et peut être créé à partir d’une requête LINQ to DataSet. Représente DataView la requête elle-même et n’est pas une vue au-dessus de la requête. La nouvelle création DataView déduit le filtrage et le tri des informations à partir de la requête à partir de laquelle il est créé. Il DataView est ensuite lié à un contrôle d’interface utilisateur, tel qu’un DataGrid ou un DataGridView, fournissant un modèle de liaison de données simple.
Le paramètre du paramètre Tsource d’entrée ne peut être de type que d’un type DataRow ou d’un type dérivé de DataRow.
Les opérateurs de requête suivants, uniquement, sont pris en charge dans une requête utilisée pour créer DataView:
Pour plus d’informations et d’exemples, consultez Création d’un objet DataView.