Datová vazba a LINQ to DataSetData Binding and LINQ to DataSet

Datová vazba je proces, který vytváří propojení mezi uživatelským rozhraním aplikace a obchodní logikou.Data binding is the process that establishes a connection between the application UI and business logic. Pokud má vazba správné nastavení a data poskytují správná oznámení, při změně její hodnoty prvky, které jsou vázány na data, se automaticky projeví změny.If the binding has the correct settings and the data provides the proper notifications, when the data changes its value, the elements that are bound to the data reflect changes automatically. DataSet je reprezentace dat v paměti, která poskytuje konzistentní relační programovací model bez ohledu na zdroj dat, který obsahuje.The DataSet is an in- memory representation of data that provides a consistent relational programming model, regardless of the source of the data it contains. ADO.NET 2,0 DataView umožňuje řadit a filtrovat data uložená v DataTable.The ADO.NET 2.0 DataView enables you to sort and filter the data stored in a DataTable. Tato funkce se často používá v aplikacích pro datovou vazbu.This functionality is often used in data-binding applications. Pomocí DataViewmůžete vystavit data v tabulce s různými objednávkami řazení a data můžete filtrovat podle stavu řádku nebo podle výrazu filtru.By using a DataView, you can expose the data in a table with different sort orders, and you can filter the data by row state or based on a filter expression. Další informace o objektu DataView naleznete v tématu DataViews.For more information about the DataView object, see DataViews.

LINQ to DataSet umožňuje vývojářům vytvářet komplexní a výkonné dotazy přes DataSet pomocí LINQ (Language-Integrated Query).LINQ to DataSet allows developers to create complex, powerful queries over a DataSet by using Language-Integrated Query (LINQ). LINQ to DataSet dotaz však vrátí výčet objektů DataRow, který není možné snadno použít ve scénáři vazby.However, a LINQ to DataSet query returns an enumeration of DataRow objects, which is not easily used in a binding scenario. Aby bylo vytváření vazby snazší, můžete vytvořit DataView z dotazu LINQ to DataSet.To make binding easier, you can create a DataView from a LINQ to DataSet query. Tato DataView používá filtrování a řazení zadané v dotazu, ale je vhodnější pro datovou vazbu.This DataView uses the filtering and sorting specified in the query, but is better suited for data binding. LINQ to DataSet rozšiřuje funkčnost DataView tím, že poskytuje filtrování a řazení založené na výrazu LINQ, což umožňuje mnohem složitější a výkonné filtrování a řazení operací než filtrování a řazení založené na řetězci.LINQ to DataSet extends the functionality of the DataView by providing LINQ expression-based filtering and sorting, which allows for much more complex and powerful filtering and sorting operations than string-based filtering and sorting.

Všimněte si, že DataView představuje samotný dotaz a není zobrazením nad dotazem.Note that the DataView represents the query itself and is not a view on top of the query. DataView je vázán k ovládacímu prvku uživatelského rozhraní, jako je například DataGrid nebo DataGridView, což poskytuje jednoduchý model vázání dat.The DataView is bound to a UI control, such as a DataGrid or a DataGridView, providing a simple data binding model. DataView lze také vytvořit z DataTablea poskytnout tak výchozí zobrazení této tabulky.A DataView can also be created from a DataTable, providing a default view of that table.

V tomto oddíluIn This Section

Vytvoření objektu zobrazení datCreating a DataView Object
Poskytuje informace o vytváření DataView.Provides information about creating a DataView.

Filtrování se zobrazením datFiltering with DataView
Popisuje, jak filtrovat pomocí DataView.Describes how to filter with the DataView.

Řazení se zobrazením datSorting with DataView
V této části najdete popis postupu při řazení pomocí DataView.Describes how to sort with the DataView.

Dotazování na kolekci DataRowView v zobrazení datQuerying the DataRowView Collection in a DataView
Poskytuje informace o dotazování kolekce DataRowView vystavené DataView.Provides information about querying the DataRowView collection exposed by DataView.

Výkon zobrazení datDataView Performance
Poskytuje informace o DataView a výkonu.Provides information about DataView and performance.

Postupy: Připojení objektu DataView k ovládacímu prvku Windows Forms DataGridViewHow to: Bind a DataView Object to a Windows Forms DataGridView Control
Popisuje, jak vytvořit objekt DataView k DataGridView.Describes how to bind a DataView object to a DataGridView.

Viz také:See also