设为首页 加入收藏 网站首页
休闲娱乐
军事·社会百态·娱乐八卦·校园
体育·美女写真·幽默笑话·游戏
综合·在线视频·搞笑图片·灵异
两性生活
两性知识·性爱技巧
情色实录·两性图片
女性健康·同性之恋
电脑网络
网络编程·网页制作·软件教学
操作系统·图形图象·冲浪宝典
网络安全·邮件系统·认证考试
热点专题
芙蓉·真人漫画
72式·欲望都市
帅哥·人体彩绘
您现在的位置: 世纪中国 >> 网络编程 >> ASP.NET教学 >> ado.net应用 >> 教程正文
ADO.NET 数据集中浏览多个相关表 4
作者:中国图霸    教程来源:网络    点击数:    更新时间:2007-1-1
    显示相关记录
  现在您已经有了选定客户的相关记录(存储在数据行数组中),您可以显示它们以便
与用户进行交互。应用程序将逐一访问 GetChildRows 方法返回的数据行数组中的数据
,并将每个相关记录的“订单 ID”作为单独的项添加到列表框中。
  注意:虽然此示例将逐一访问相关数据行数组中的数据,但列表框可能已经使用属性
窗口,通过 DataSource 属性、DataMember 属性和 ValueMember 属性被绑定到相关的
记录。
  在列表框中显示相关记录
  在 Solution Explorer(解决方案资源管理器)中,右键单击 Form1 并从快捷菜单中
选择 View Code(查看代码)。
  在前面步骤中创建的组合框的 SelectedIndexChanged 事件处理程序中,将以下代码
添加到处理程序中已有代码之下:
  ' Visual Basic
  ' 当更改选定客户时,清除订单列表。
  lbOrders.Items.Clear()
  rtbDetails.Text = ""
  ' 将每个相关订单的订单 ID 添加到列表框中。
  Dim drOrder As DataRow
  For Each drOrder In draOrders
  lbOrders.Items.Add(drOrder("OrderID"))
  Next
  // C#
  // 当更改选定客户时,清除订单列表。
  lbOrders.Items.Clear();
  rtbDetails.Text = "";
  // 将每个相关订单的订单 ID 添加到列表框中。
  foreach(DataRow drOrder in draOrders)
  {
  lbOrders.Items.Add(drOrder["OrderID"]);
  }
  保存项目。
  运行应用程序。
  列表框中将显示订单列表。在组合框中选择另一个客户,订单列表将被更新。
  关闭窗体。
  在三个或更多表中浏览相关记录
  浏览三个或更多表与处理两个表一样简单。要了解如何处理两个以上的表,请将订单
明细表和产品表添加到 dsNorthwind 数据集中。在列表框中选定一个订单后,该订单的
详细信息即显示在 RTF 文本框中。
  为了满足约束规则,您需要删除现有的数据关系,将来再重新创建。
  暂时删除 dsNorthwind 数据集中的 DataRelation
  在 Solution Explorer(解决方案资源管理器)中,双击 dsNorthwind.xsd 以在 XM
L Designer(XML 设计器)中打开它。
  选择现有的 CustomersOrders 关系并将其删除。
  保存项目。
  现在您需要将另外两个表添加到现有数据集中,并创建新的 DataRelation 对象以将
所有表连在一起。
  将订单明细表和产品表添加到 dsNorthwind 数据集中
  在 Solution Explorer(解决方案资源管理器)中,右键单击 Form1 并从快捷菜单中
选择 View Designer(视图设计器)。
  将“订单明细”表从 Server Explorer(服务器资源管理器)中拖到窗体上。组件栏
中将显示一个新的数据适配器。
  选择该新的数据

[1] [2] 下一页

分类推荐
社会 社会 娱乐 军事 校园
幽默 体育 女性 专题
电脑 编程 网页 软件 系统
安全 图象 冲浪 认证
搞笑 人物 动物 物品 表情
签名 色图 漫画 奇闻
美女 明星 清纯 自拍 欧美
丝袜 卡通 性感 走光
两性 知识 性图 孕育 技巧
同性 单身 情感 实录
视频 写真 搞笑 MTV 翻唱
写实 片段 游戏 综艺
ado.net应用热门文章
普通教程 NHibernate与Ado.Net查询速度的
普通教程 使用 DataAdapter 执行批量更新
普通教程 ADO.NET 2.0批量数据操作和多动
普通教程 ADO.NET中的sql连接
普通教程 ADO.NET 数据库实例教程
普通教程 ADO.NET操纵数据库
普通教程 初谈ADO.NET中利用DataAdapter
普通教程 最佳实践 ADO.NET实用经验无保
普通教程 ADO.NET2.0跟ADO.NET3.0的一些
普通教程 深入分析ADO.NET中的DataSet对
普通教程 使用ADO.NET2.0提升数据交互性
普通教程 ADO.NET 2.0:如何排除错误信息
普通教程 使用ADO.NET2.0提升数据交互性
普通教程 使用ADO.net将数据导出到Excel
普通教程 使用ADO.NET配置SQL Server事务
普通教程 使用ADO.NET2.0提升数据交互性
普通教程 使用ADO.NET2.0提升数据交互性
普通教程 使用ADO.NET2.0提升数据交互性
普通教程 下一代ADO.NET---ADO.NET Enti
普通教程 通过ADO.NET存取文件

  广东广州海珠区 世纪网络工作室 版权所有 上海电信提供网络带宽
信箱: 9297659@qq.com 粤ICP备06113754号