System.Data.DataRelation 类,表示两个 DataTable 对象之间的父/子关系。在常见的查询中,可以利用sql2005/2008的CTE应用来进行递归查询,这里有一个典型示例:http://blog.csdn.net/downmoon/archive/2009/10/23/4715814.aspx
此外,在数据量不大的情况下,也可以用DataRelation进行主子表或父子表的关联,参看下例:
假定:有两张表请假类型LeaveType和请假表Leave
这里是一个表结构的SQL:
再插入一些测试数据:
查询主要代码如下:
最终效果:
关于DataRelation 更多说明,请查阅MSDN:
http://msdn.microsoft.com/zh-cn/library/system.data.datarelation%28VS.80%29.aspx
关于GridView的分组显示,请参考:http://blog.csdn.net/downmoon/archive/2008/09/14/2832007.aspx
关于CTE递归查询,请参考:http://blog.csdn.net/downmoon/archive/2009/10/23/4715814.aspx
助人等于自助! [email protected]