动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   .Net → 阅读文章

 在ASP.NET数据集中浏览多个相关表

作者来源: 
阅读 1246 人次 , 2006-4-26 10:24:00 


  摘要:ADO.NET 中的数据集是一种在内存中表示数据的方法,它可以包含多个相关的数据表。本文介绍了在数据集中浏览这些相关数据表的方法。 您将在 Visual Basic? .NET 或 Visual C#? .NET 中创建一个 Windows? 应用程序,基于选定的记录返回相关记录,并使用表达式列为相关记录生成合计信息。本文包含一些指向英文站点的链接。

  简介
  由于数据集可以包含几个相关的表,因此了解如何在父记录和子记录之间进行浏览是一项基本任务,而这并非显而易见,特别是当您试图访问相关层次结构中的深层表中的数据时,更是如此。您还将学习如何浏览包含具有多对多关系的表的数据集,其中每个表都通过第三方表(中间表)彼此相关联。

  以下是本文所包含任务的概述:

  创建 Windows 应用程序项目。
  显示用作初始选定内容的数据列表。
  返回与选定记录相关的记录。
  浏览多个表和多个相关结构,并在运行时直接访问数据集中的数据。
  此外,本文还介绍一些相关的任务:

  为数据表添加基于相关数据的表达式列。
  生成相关数据的合计信息。
  前提条件
  要充分理解本文,您应该具有:

  基本的关系数据库概念的知识。
  与罗斯文示例数据库的有效连接,以便您能够创建和运行应用程序。
  大体上熟悉 ADO.NET 数据集。
  重要的数据对象
  要使用数据集中的相关记录,您应基本了解 .NET 框架 System.Data 命名空间中的几个对象以及它们如何相互作用。这些对象协同工作以提供数据集中的导航功能。

  以下对象用于表达数据集中的关系:

  DataSet - 在内存中表示数据,可以包含多个可与 DataRelation 对象相关的 DataTable 对象。
  DataTable - 表示一个完整的数据表。数据表的架构是由构成该表的 DataColumnCollection 定义的。当两个数据表相关时,DataRelation 对象使用每个表中的 DataColumn 来关联数据。
  DataRelation - 连接多个表,以便浏览相关表中的记录。访问相关记录时,DataRelation 对象被传递给 GetChildRows 或 GetParentRow 方法。DataRelation 对象确定所要查询的相关表,以便返回与 GetChildRows 或 GetParentRow 方法调用相关联的相关数据。
  DataRow - 表示数据的一个单独的记录。用于返回相关数据的 GetChildRows 方法和 GetParentRow 方法是 DataRow 对象的成员。
  DataColumn - 表示一个单独的字段,结合在一起时将定义 DataTable 的架构。当两个数据表相关时,DataRelation 对象使用每个表中的数据列来关联数据。
  
 本文TagsC#  
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:ASP.NET的安装与运行环境
· 下一篇:ASP.NET缓存:方法和最佳实践
· ASP.NET中利用Crystal Report创建图表
· ASP.NET强大的性能(一)
· 利用JS在asp.net中实现左导航页的隐藏
· 基于asp.net的webmenu的数据操作
· ASP.NET连SQL7接口源代码


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077