DataTableExtensions.AsDataView Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
AsDataView(DataTable) |
Cria e retorna um objeto DataView habilitado para LINQ. |
AsDataView<T>(EnumerableRowCollection<T>) |
Cria e retorna um objeto habilitado para DataView LINQ que representa a consulta LINQ to DataSet. |
AsDataView(DataTable)
- Origem:
- DataTableExtensions.cs
- Origem:
- DataTableExtensions.cs
- Origem:
- DataTableExtensions.cs
Cria e retorna um objeto DataView habilitado para 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
Parâmetros
Retornos
Um objeto DataView habilitado para LINQ.
Exemplos
O exemplo a seguir cria um DataView da tabela SalesOrderDetail e o define como a fonte de dados de um BindingSource objeto, que atua como um proxy para um DataGridView controle:
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()
Comentários
DataViewhabilita cenários de associação de dados para LINQ to DataSet e pode ser criado a partir de um tipo ou não tipadoDataTable, fornecendo uma exibição padrão dessa tabela. A filtragem e a classificação podem ser definidas em DataView depois que foi criado de DataTable. Em DataView seguida, o é associado a um controle de interface do usuário, como um DataGrid ou um DataGridView, fornecendo um modelo de associação de dados simples.
Para obter mais informações e exemplos, consulte Criando um objeto DataView.
Aplica-se a
AsDataView<T>(EnumerableRowCollection<T>)
- Origem:
- DataTableExtensions.cs
- Origem:
- DataTableExtensions.cs
- Origem:
- DataTableExtensions.cs
Cria e retorna um objeto habilitado para DataView LINQ que representa a consulta 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
Parâmetros de tipo
- T
O tipo de objetos na sequência de origem, normalmente DataRow.
Parâmetros
- source
- EnumerableRowCollection<T>
A origem LINQ to DataSet consulta da qual o linq habilitado DataView é criado.
Retornos
Um objeto DataView habilitado para LINQ.
Exemplos
O exemplo a seguir cria um DataView dos pedidos online ordenados pelo total devido:
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
Comentários
DataViewhabilita cenários de associação de dados para LINQ to DataSet e pode ser criado a partir de uma consulta LINQ to DataSet. O DataView representa a consulta em si e não é uma exibição na parte superior da consulta. O recém-criado DataView infere as informações de filtragem e classificação da consulta com a qual ela é criada. Em DataView seguida, o é associado a um controle de interface do usuário, como um DataGrid ou um DataGridView, fornecendo um modelo de associação de dados simples.
O parâmetro T
do parâmetro source
de entrada só pode ser do tipo DataRow ou de um tipo derivado de DataRow.
Os seguintes operadores de consulta, somente, têm suporte em uma consulta usada para criar DataView:
Para obter mais informações e exemplos, consulte Criando um objeto DataView.