`
netxdiy
  • 浏览: 676476 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

  助人等于自助! 3w@live.cn

分享到:
评论

相关推荐

    ado[1].net中文手册 学习 ado.net的重要资料

    检索“标识”或“自动编号”值:提供一个特定示例,它将为 Microsoft SQL Server 表中的“标识”(Identity) 字段所生成的值以及 Microsoft Access 表中的“自动编号”(Autonumber) 字段映射到表中插入行的列。...

    DataGridView显示主从表示例及注意事项

    在.NET的Windows Forms数据处理应用中,经常需要处理主从表情况。例如:SQL Server 2000的Northwind数据库Custumers表和Orders...C# 2005/2008中的BindingSource组件和DataSet/DataRelation类提供了一个简便的处理方法

    ado.net 中文手册(html)

    dataset 从 xml 中加载 dataset 架构信息 以xml架构(xsd)形式编写dataset架构信息 使 dataset 与 xmldatadocument 同步 嵌套的 datarelation 从xml架构(xsd)生成dataset关系结构 将xml架构...

    C#使用SQL Dataset数据集代码实例

    ADO.NET数据访问技术的一个突出特点就是支持离线访问,而实现这种离线访问的技术核心急速DataSet对象,该对象通过数据驻留在内存来实现离线访问。 DataSet对象由一组DataTable对象组成,这些对象与DataRelation对象...

    使用DataAdapter填充多个表(利用DataRelation)的实例代码

    使用DataAdapter填充多个表(利用DataRelation)的实例代码,需要的朋友可以参考一下

    silverlight使用主从表信息显示datagrid

    使用silverlight显示主从表的方式网上还真不多,找了一个星期都没找到多少资源,今天终于调试成功,拿出来和大家分享。

    ADO.NET 2.0技术内幕(高清 中文 带书签 全)

    第2章 用Microsoft Visual Studio 2005生成第一个ADO.NET应用程序 2.1 演示 2.2 不编写代码而生成数据访问窗体 2.3 常见问题 第Ⅱ部分 获取连接:使用.NET数据提供程序 第3章 连接数据库 3.1 生成SqlConnection对象 ...

    C# Dev GridView 三级主从表示例

    完整的示例,展示Devexpress gridview 三级主从表嵌套

    精通c#数据库开发(pdg)

    数据库访问基础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 ...

    Stimulsoft Reports.Net中文介绍

    这是首次一个报表生成器能让您在web浏览器的窗口中编辑您的报表。唯一的需求是一个web浏览器和Flash Player 9。Stimulsoft Reports.Web能具有最高程度、带状界面、可视化控件开发程序、剪贴板、点击查看大图表格编辑...

    ADO.NET中的视图和过滤器doc格式

    资源名称:ADO.NET中的视图和过滤器 doc格式内容简介:ADO...它们形成一个抽象模型,使得无论针对Windows Form,Web Form还是Web Service进行编程,都可以使 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    Winform(VB.NET)省市区三级Combobox联动示例代码

    Winform(VB.NET)省市区三级Combobox联动示例代码 利用 DataSet 的 DataRelation BindingSource,实现三级联动。 缺点:数据全查进来。有点儿浪费。 改进:可以在BindingSource Change时触发事件查询并缓存

    C#技术资料之常用的代码

    C# 中操作API.doc C#里的InputBox.txt C#中调用Windows API的要点.txt 等等,里面有N多,自己慢慢看吧,提高编程水平的好教材.

    ADO.NET编程常用程序

    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...

    ADO.NET中的多数据表操作之读取

    我们一般都会用到DataSet,作为ADO.NET的核心类它为我们提供了强大的功能,而整个看上去就像是放在内存内的一个小型数据库,内部包括了DataTable、DataView、DataRow、DataColumn、Constraint以及DataRelation。

    c#数据结构(很少下到的资料)

    在接下来的写作过程中,编者遇到了另外一个问题,那就是C#语言和.NET Framework的发展。当作者写这本书时,是以C#语言和.NET Framework 的2.0版本来写的。但是,到目前为止,C#语言和.NET Framework已经出现3.0版本...

    ADO.NET技术内幕 part4

    第Ⅲ部分包含了对ADO.NET对象模型中的脱机对象的讨论——DataSet、DataTable、DataColumn、DataRow、DataRelation和DataView对象。这一部分还介绍了使用DataAdapter向数据库提交更改的基本和高级场景,还讨论了ADO...

    ADO.NET技术内幕 part1

    第Ⅲ部分包含了对ADO.NET对象模型中的脱机对象的讨论——DataSet、DataTable、DataColumn、DataRow、DataRelation和DataView对象。这一部分还介绍了使用DataAdapter向数据库提交更改的基本和高级场景,还讨论了ADO...

    ADO.NET技术内幕 part2

    第Ⅲ部分包含了对ADO.NET对象模型中的脱机对象的讨论——DataSet、DataTable、DataColumn、DataRow、DataRelation和DataView对象。这一部分还介绍了使用DataAdapter向数据库提交更改的基本和高级场景,还讨论了ADO...

Global site tag (gtag.js) - Google Analytics