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
| Name | Description |
|---|---|
| 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
- 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 denetimin ara sunucusu BindingSource işlevi gören bir DataGridView 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 dosyadan oluşturulabilir. DataView oluşturulduktan sonra üzerinde filtreleme ve sıralama DataTable için ayarlanabilir. daha DataView sonra, basit bir veri bağlama modeli sağlayan veya gibi DataGrid 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
- 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 dizisindeki nesne türü, genellikle DataRow.
Parametreler
- source
- EnumerableRowCollection<T>
LINQ özelliklinin DataView oluşturulduğu kaynak LINQ to DataSet sorgusu.
Döndürülenler
LINQ özellikli DataView bir nesne.
Örnekler
Aşağıdaki örnek, süresi dolana kadar sipariş edilen bir çevrimiçi sipariş oluşturur 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
Açıklamalar
DataView LINQ to DataSet için veri bağlama senaryolarını etkinleştirir ve 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. daha DataView sonra, basit bir veri bağlama modeli sağlayan veya gibi DataGrid bir DataGridViewkullanıcı arabirimi denetimine bağlanır.
Giriş parametresinin parametresi Tsource yalnızca türünde DataRow veya türünden DataRowtüretilmiş olabilir.
Yalnızca aşağıdaki sorgu işleçleri, oluşturmak DataViewiçin kullanılan bir sorguda desteklenir:
Daha fazla bilgi ve örnek için bkz. DataView Nesnesi Oluşturma.