2009-07-15 56 views
2

我有一个GridView控件,它有一个DataSet作为数据源。数据集包含两个表(出版物和所有者)之间的父子关系。当遍历数据集迭代创建GridView的每一行时,如何访问子表中的数据以便我可以显示它?GridView,数据集中的父子表

感谢R.

回答

0

R,

我自己今天一直四处寻找一个最好的办法了这一点。如果这是一个性能不重要的低流量站点,那么您可以先从父表中获取数据,然后使用内联方法传递ID以获取子数据。虽然效率不高。

另一种方法是创建一个具有表示父表和子表的字段的属性的类。然后返回表示要绑定的类的对象列表。

我正在考虑针对我的特定情况使用ADO.NET方法 - 使用DataSet和DataRelation类。基本上,我们填充相关的表的单个DataSet和使用的DataRelation类如下所述:

http://www.codeguru.com/csharp/.net/net_data/datagrid/article.php/c10947

安东尼:-)