DataTableExtensions.AsDataView Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
AsDataView(DataTable) |
LINQ özellikli DataView bir nesne oluşturur ve döndürür. |
AsDataView<T>(EnumerableRowCollection<T>) |
LINQ to DataSet sorgusunu temsil eden LINQ özellikli DataView bir nesne oluşturur ve döndürür. |
AsDataView(DataTable)
- Kaynak:
- DataTableExtensions.cs
- Kaynak:
- DataTableExtensions.cs
- Kaynak:
- DataTableExtensions.cs
LINQ özellikli DataView bir nesne oluşturur ve döndürür.
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
Parametreler
Döndürülenler
LINQ özellikli DataView bir nesne.
Örnekler
Aşağıdaki örnek SalesOrderDetail tablosundan bir DataView oluşturur ve bunu bir denetim için DataGridView ara sunucu işlevi gören bir BindingSource nesnenin veri kaynağı olarak ayarlar:
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()
Açıklamalar
DataView, LINQ to DataSet için veri bağlama senaryolarını etkinleştirir ve bu tablonun varsayılan görünümünü sağlayarak, yazılan veya yazılmamış DataTablebir ile oluşturulabilir. Filtreleme ve sıralama, bir DataTableuygulamasından oluşturulduktan sonra üzerinde DataView ayarlanabilir. DataView daha sonra, basit bir veri bağlama modeli sağlayan veya DataGrid gibi bir DataGridViewkullanıcı arabirimi denetimine bağlanır.
Daha fazla bilgi ve örnek için bkz. DataView Nesnesi Oluşturma.
Şunlara uygulanır
AsDataView<T>(EnumerableRowCollection<T>)
- Kaynak:
- DataTableExtensions.cs
- Kaynak:
- DataTableExtensions.cs
- Kaynak:
- DataTableExtensions.cs
LINQ to DataSet sorgusunu temsil eden LINQ özellikli DataView bir nesne oluşturur ve döndürür.
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ür Parametreleri
- T
Kaynak dizideki nesnelerin türü, genellikle DataRow.
Parametreler
- source
- EnumerableRowCollection<T>
LINQ'in oluşturulduğu DataView kaynak LINQ to DataSet sorgusu.
Döndürülenler
LINQ özellikli DataView bir nesne.
Örnekler
Aşağıdaki örnek, vadesi geçmiş toplam sipariş edilen çevrimiçi siparişlerin bir DataView bölümünü oluşturur:
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
Açıklamalar
DataViewLINQ to DataSet için veri bağlama senaryolarını etkinleştirir ve bir LINQ to DataSet sorgusundan oluşturulabilir. DataView sorgunun kendisini temsil eder ve sorgunun üstündeki bir görünüm değildir. Yeni oluşturulan DataView , oluşturulduğu sorgudan filtreleme ve sıralama bilgilerini çıkarsar. DataView daha sonra basit bir veri bağlama modeli sağlayan veya DataGrid gibi bir DataGridViewkullanıcı arabirimi denetimine bağlanır.
Giriş parametresinin parametresi T
source
yalnızca türünde DataRow veya türünden DataRowtüretilmiş olabilir.
Aşağıdaki sorgu işleçleri yalnızca oluşturmak DataViewiçin kullanılan bir sorguda desteklenir:
Daha fazla bilgi ve örnek için bkz. DataView Nesnesi Oluşturma.