DataTableExtensions.AsDataView 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
AsDataView(DataTable) |
LINQ 사용 DataView 개체를 만들어 반환합니다. |
AsDataView<T>(EnumerableRowCollection<T>) |
LINQ to DataSet 쿼리를 나타내는 LINQ 사용 DataView 개체를 만들고 반환합니다. |
AsDataView(DataTable)
- Source:
- DataTableExtensions.cs
- Source:
- DataTableExtensions.cs
- Source:
- DataTableExtensions.cs
LINQ 사용 DataView 개체를 만들어 반환합니다.
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
매개 변수
반환
LINQ 사용 DataView 개체입니다.
예제
다음 예제에서는 SalesOrderDetail 테이블에서 를 DataView 만들고 컨트롤의 프록시 DataGridView 역할을 하는 개체의 BindingSource 데이터 원본으로 설정합니다.
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()
설명
DataView는 LINQ to DataSet 대한 데이터 바인딩 시나리오를 사용하도록 설정하고 형식화되거나 형식DataTable화되지 않은 에서 만들어 해당 테이블의 기본 보기를 제공합니다. DataTable에서 만들어진 DataView에 필터링 및 정렬을 설정할 수 있습니다. DataView 그런 다음 은 또는 와 같은 UI 컨트롤에 DataGridDataGridView바인딩되어 간단한 데이터 바인딩 모델을 제공합니다.
자세한 내용과 예제는 DataView 개체 만들기를 참조하세요.
적용 대상
AsDataView<T>(EnumerableRowCollection<T>)
- Source:
- DataTableExtensions.cs
- Source:
- DataTableExtensions.cs
- Source:
- DataTableExtensions.cs
LINQ to DataSet 쿼리를 나타내는 LINQ 사용 DataView 개체를 만들고 반환합니다.
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
소스 시퀀스의 개체 형식(일반적으로 DataRow)입니다.
매개 변수
- source
- EnumerableRowCollection<T>
LINQ 사용 DataView 이 만들어지는 원본 LINQ to DataSet 쿼리입니다.
반환
LINQ 사용 DataView 개체입니다.
예제
다음 예제에서는 총 기한별로 주문한 온라인 주문의 을 만듭니다 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
설명
DataView는 LINQ to DataSet 데이터 바인딩 시나리오를 사용하도록 설정하고 LINQ to DataSet 쿼리에서 만들 수 있습니다. 는 DataView 쿼리 자체를 나타내며 쿼리 맨 위에 있는 뷰가 아닙니다. 새로 만든 DataView 는 생성된 쿼리에서 필터링 및 정렬 정보를 유추합니다. DataView 그런 다음 은 또는 와 같은 UI 컨트롤에 DataGridDataGridView바인딩되어 간단한 데이터 바인딩 모델을 제공합니다.
입력 매개 변수의 매개 변수 T
source
는 형식 DataRow 또는 에서 DataRow파생된 형식일 수 있습니다.
다음 쿼리 연산자만 을 만드는 DataView데 사용되는 쿼리에서 지원됩니다.
자세한 내용과 예제는 DataView 개체 만들기를 참조하세요.
적용 대상
.NET