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
助人等于自助! 3w@live.cn
分享到:
相关推荐
检索“标识”或“自动编号”值:提供一个特定示例,它将为 Microsoft SQL Server 表中的“标识”(Identity) 字段所生成的值以及 Microsoft Access 表中的“自动编号”(Autonumber) 字段映射到表中插入行的列。...
在.NET的Windows Forms数据处理应用中,经常需要处理主从表情况。例如:SQL Server 2000的Northwind数据库Custumers表和Orders...C# 2005/2008中的BindingSource组件和DataSet/DataRelation类提供了一个简便的处理方法
dataset 从 xml 中加载 dataset 架构信息 以xml架构(xsd)形式编写dataset架构信息 使 dataset 与 xmldatadocument 同步 嵌套的 datarelation 从xml架构(xsd)生成dataset关系结构 将xml架构...
ADO.NET数据访问技术的一个突出特点就是支持离线访问,而实现这种离线访问的技术核心急速DataSet对象,该对象通过数据驻留在内存来实现离线访问。 DataSet对象由一组DataTable对象组成,这些对象与DataRelation对象...
使用DataAdapter填充多个表(利用DataRelation)的实例代码,需要的朋友可以参考一下
使用silverlight显示主从表的方式网上还真不多,找了一个星期都没找到多少资源,今天终于调试成功,拿出来和大家分享。
第2章 用Microsoft Visual Studio 2005生成第一个ADO.NET应用程序 2.1 演示 2.2 不编写代码而生成数据访问窗体 2.3 常见问题 第Ⅱ部分 获取连接:使用.NET数据提供程序 第3章 连接数据库 3.1 生成SqlConnection对象 ...
完整的示例,展示Devexpress gridview 三级主从表嵌套
数据库访问基础ADO.NET 1.1 ADO.NET概述 1.1.1 ADO.NET设计目标 1.1.2 ADO.NET结构 1.1.3 ADO.NET示例应用程序 1.2 .NET数据提供程序 1.2.1 使用ADO连接到数据源 1.2.2 Command命令 1.2.3 ...
这是首次一个报表生成器能让您在web浏览器的窗口中编辑您的报表。唯一的需求是一个web浏览器和Flash Player 9。Stimulsoft Reports.Web能具有最高程度、带状界面、可视化控件开发程序、剪贴板、点击查看大图表格编辑...
资源名称:ADO.NET中的视图和过滤器 doc格式内容简介:ADO...它们形成一个抽象模型,使得无论针对Windows Form,Web Form还是Web Service进行编程,都可以使 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
Winform(VB.NET)省市区三级Combobox联动示例代码 利用 DataSet 的 DataRelation BindingSource,实现三级联动。 缺点:数据全查进来。有点儿浪费。 改进:可以在BindingSource Change时触发事件查询并缓存
C# 中操作API.doc C#里的InputBox.txt C#中调用Windows API的要点.txt 等等,里面有N多,自己慢慢看吧,提高编程水平的好教材.
ADO.NET编程常用程序中主要有Command DataReader COUNT(*)検索 BLOB UPDATE Data as XML from SQL Server DataSet from a DataAdapter Updating the Database with a DataAdapter and the DataSet Transaction Using...
我们一般都会用到DataSet,作为ADO.NET的核心类它为我们提供了强大的功能,而整个看上去就像是放在内存内的一个小型数据库,内部包括了DataTable、DataView、DataRow、DataColumn、Constraint以及DataRelation。
在接下来的写作过程中,编者遇到了另外一个问题,那就是C#语言和.NET Framework的发展。当作者写这本书时,是以C#语言和.NET Framework 的2.0版本来写的。但是,到目前为止,C#语言和.NET Framework已经出现3.0版本...
第Ⅲ部分包含了对ADO.NET对象模型中的脱机对象的讨论——DataSet、DataTable、DataColumn、DataRow、DataRelation和DataView对象。这一部分还介绍了使用DataAdapter向数据库提交更改的基本和高级场景,还讨论了ADO...
第Ⅲ部分包含了对ADO.NET对象模型中的脱机对象的讨论——DataSet、DataTable、DataColumn、DataRow、DataRelation和DataView对象。这一部分还介绍了使用DataAdapter向数据库提交更改的基本和高级场景,还讨论了ADO...
第Ⅲ部分包含了对ADO.NET对象模型中的脱机对象的讨论——DataSet、DataTable、DataColumn、DataRow、DataRelation和DataView对象。这一部分还介绍了使用DataAdapter向数据库提交更改的基本和高级场景,还讨论了ADO...