Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Existují dva způsoby, jak vytvořit DataView. Můžete použít DataView konstruktor nebo můžete vytvořit odkaz na DefaultView vlastnost objektu DataTable. Konstruktor DataView může být prázdný, nebo může přijmout buď DataTable jako jediný argument, nebo DataTable spolu s kritérii pro filtrování, řazení a filtrem stavu řádku. Další informace o dalších argumentech, které jsou k dispozici pro použití s objektem DataView, naleznete v tématu Řazení a filtrování dat.
Vzhledem k tomu, že index pro DataView je vytvořen jak při DataView vytváření, tak při úpravě některé z vlastností Sort, RowFilter nebo RowStateFilter, dosáhnete nejlepšího výkonu zadáním jakéhokoli počátečního pořadí řazení nebo kritérií filtrování jako argumentů konstruktoru při vytváření DataView.
DataView Vytvoření bez zadání kritérií řazení nebo filtru a následné nastavení vlastností Sort, RowFilter nebo RowStateFilter později způsobí, že se index sestaví alespoň dvakrát: jednou když je DataView vytvořeno a znovu při změně vlastnosti řazení nebo filtru.
Všimněte si, že pokud vytvoříte DataView pomocí konstruktoru, který nepřebírají žádné argumenty, nebudete moci použít DataView , dokud nenastavíte Table vlastnost.
Následující příklad kódu ukazuje, jak vytvořit DataView pomocí konstruktoru DataView . Společně s DataTable jsou dodány Sort, sloupec a DataViewRowState.
Dim custDV As DataView = New DataView(custDS.Tables("Customers"), _
"Country = 'USA'", _
"ContactName", _
DataViewRowState.CurrentRows)
DataView custDV = new DataView(custDS.Tables["Customers"],
"Country = 'USA'",
"ContactName",
DataViewRowState.CurrentRows);
Následující příklad kódu ukazuje, jak získat odkaz na výchozí DataView v DataTable pomocí vlastnosti DefaultView tabulky.
Dim custDV As DataView = custDS.Tables("Customers").DefaultView
DataView custDV = custDS.Tables["Customers"].DefaultView;