天天看点

用DataRelation给多个DataTable建立关系并显示到TreeView

DataRelation 对象执行两种功能:

它可使与正使用的记录相关的记录可用。如果在父记录 (GetChildRows) 中,则它提供子记录;如果正使用子记录 (GetParentRow),则它提供父记录。

它可强制约束的引用完整性,如删除父记录时删除相关的子记录。

了解真正的联接与 DataRelation 对象功能之间的差异很重要。在真正的联接中,从父表和子表获取记录并将其放入单个的平面记录集。当使用 DataRelation 对象时,不创建新记录集。而关系跟踪表之间的关系并使父记录和子记录保持同步。