首 页 网络编程
网页制作 图形图象 操作系统 冲浪宝典
软件教学 认证考试

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 网页制作-> DHTML教程
在 ADO.NET 数据集中浏览多个相关表(4)-.NET教程,数据库应用
作者:网友供稿 点击:19
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[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 以在 xml designer(xml 设计器)中打开它。
  选择现有的 customersorders 关系并将其删除。
  保存项目。
  现在您需要将另外两个表添加到现有数据集中,并创建新的 datarelation 对象以将所有表连在一起。
  
  将订单明细表和产品表添加到 dsnorthwind 数据集中
  
  在 solution explorer(解决方案资源管理器)中,右键单击 form1 并从快捷菜单中选择 view designer(视图设计器)。
  将“订单明细”表从 server explorer(服务器资源管理器)中拖到窗体上。组件栏中将显示一个新的数据适配器。
  选择该新的数据适配器并将其 name 属性设置为 daorderdetails。
  将“产品”表从 server explorer(服务器资源管理器)中拖到窗体上。组件栏中将显示一个新的数据适配器。
  选择该新的数据适配器并将其 name 属性设置为 daproducts。
  新表只是被添加到了窗体上,因此每次添加额外的表时,都必须重新生成数据集。
  
  重新生成 dsnorthwind 数据集
  
  从 data(数据)菜单中,选择 generate dataset(生成数据集)。
  提示:将光标移到窗体上即可使用 data(数据)菜单。
  单击 existing(现有),然后选择 dsnorthwind 数据集。
  选择所有四个表(客户表、订单表、订单明细表和产品表)。
  清除 add this dataset to the designer(将此数据集添加到设计器)复选框,然后单击 ok(确定)。将生成带有附加表的数据集。
  注意:如果出现一个对话框,其中说明“the file has been modified outside of the source editor. do you want to reload it?”(文件已在源编辑器之外被修改。是否要重新加载?),请单击 yes(是)。
  请记住,生成数据集并不能自动创建数据集中各表之间的关系。
文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

文章页数:[1] 


放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·使用MiddleGen 产生hibernate的数据库表映射文件-JSP教程,数据库相关
·关于防火电线电缆的特性和型号
·一个jsp连接mysql的简单例子-JSP教程,Jsp/Servlet
·ip网络拓扑自动发现
·XML入门精解之文件格式定义(DTD)-.NET教程,XML应用
·Flash 和 ASP / PHP 以及 Javascript 的交互-ASP教程,ASP应用
·VB6如何让程序开机就自动启动-.NET教程,VB.Net语言
·Java数据库字符国际化-JSP教程,数据库相关
·ip网络性能测试系统介绍
·.NET三层经典架构PetShop3.0分析之表现层-.NET教程,.NET Framework
最新文章
·photoshop抠出墨滴入水的流动效果_photoshop教程
·只需十三招 轻松学会利用博客赚钱_网赚技巧
·对话王学集:专注是个人网站的成功法典_站长访谈
·李想:消费者和渠道是垂直类网站的关键_站长访谈
·个人站点提高访问量谋略3_站长心得
·再谈多媒体文件的搜索技巧_google推广
·用自己的方法去做搜索优化和做站_seo网站优化
·backpack - 体验可读写的web服务_站长心得
·搜索引擎优化策略_seo网站优化
·从jz123的发展看个人网站发展的关键_站长心得
相关主题
  • 在 ADO.NET 数据集中浏览多个相关表(6)-.NET教程,数据库应用
  • 在 ADO.NET 数据集中浏览多个相关表(5)-.NET教程,数据库应用
  • 在 ADO.NET 数据集中浏览多个相关表(3)-.NET教程,数据库应用
  • 在 ADO.NET 数据集中浏览多个相关表(2)-.NET教程,数据库应用
  • 在 ADO.NET 数据集中浏览多个相关表(1)-.NET教程,数据库应用
  • 西部数码虚拟主机

    友情链接
    CNNIC 西部数码
    万网 自助建站
    虚拟主机 asp空间
    域名注册 域名
    域名申请 主页空间
    论坛空间 网站空间
    国际域名 虚拟空间
    空间租用 DDOS防火墙
    成都主机托管 四川主机托管
    主机租用 服务器租用
    网站目录 自助建站
    虚拟主机 网址大全
    软件下载
    自助链接
    虚拟主机资讯 特价虚拟主机
    版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
    关于我们:站长天空:专业提供最新的站长资讯、在线教程、虚拟主机权威评测、虚拟主机性能对比、网站制作教程,开发教程,站长工具。包括网页制作教程、冲浪宝典、编程参考、操作系统、软件教学、行业动态等。
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
    发表评论 打印  刷新     关闭