DataRelation(DataSet中父子表)的一个示例

  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]

你可能感兴趣的:(Data)