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.
V případě DataSet více DataTable objektů můžete pomocí DataRelation objektů propojit jednu tabulku s jinou, procházet tabulky a vracet podřízené nebo nadřazené řádky ze související tabulky.
Argumenty potřebné k vytvoření DataRelation jsou název vytvářeného DataRelation objektu a pole jednoho nebo více DataColumn odkazů na sloupce, které slouží jako nadřazené a podřízené sloupce v relaci. Jakmile vytvoříte dataRelation, můžete ho použít k navigaci mezi tabulkami a k načtení hodnot.
do
Následující příklad kódu vytvoří DataRelation pomocí dvou DataTable objektů v objektu DataSet. Každý DataTable obsahuje sloupec s názvem CustID, který slouží jako propojení mezi těmito dvěma DataTable objekty. Příklad přidá jeden DataRelation do Relations kolekce objektu DataSet. První argument v příkladu určuje název vytvářené DataRelation položky. Druhý argument nastaví nadřazený DataColumn a třetí argument nastaví podřízený objekt DataColumn.
customerOrders.Relations.Add("CustOrders", _
customerOrders.Tables("Customers").Columns("CustID"), _
customerOrders.Tables("Orders").Columns("CustID"))
customerOrders.Relations.Add("CustOrders",
customerOrders.Tables["Customers"].Columns["CustID"],
customerOrders.Tables["Orders"].Columns["CustID"]);
A DataRelation má také vlastnost Nested, která při nastavení na true způsobí, že řádky z podřízené tabulky budou vnořeny do přidruženého řádku z nadřazené tabulky při zápisu jako XML prvky pomocí WriteXml. Další informace naleznete v tématu Použití XML v datové sadě.