在Windows窗体中绑定和显示数据过滤数据数据的排序在_第1页
在Windows窗体中绑定和显示数据过滤数据数据的排序在_第2页
在Windows窗体中绑定和显示数据过滤数据数据的排序在_第3页
在Windows窗体中绑定和显示数据过滤数据数据的排序在_第4页
在Windows窗体中绑定和显示数据过滤数据数据的排序在_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目标在这一课里,你将学习: 在Windows窗体中绑定和显示数据 过滤数据数据的排序 在一个单一的Windows窗体中显示来自多个表的数据 问题陈述6.D.1 因为要给所有的客户提供新的产品详细资料,应创建一个应用程序从而允许Diaz电信的市场经理在定制的格式中查看客户的详细资料。客户的详细资料放在远程呼叫中心的数据库中。 任务单 确定需要显示的数据。 确定在定制的格式中显示数据的方法。 设计一个Windows窗体显示数据。 连接到数据库。 把数据绑定到一个Windows 窗体控件上。 查看数据。 任务 1:确定需要显示的数据。 结果:对于给定的问题陈述,需要显示的数据如下所示 : CustI

2、D FName LName Address Phone email 任务 2:确定在定制格式中显示数据的方法。 数据绑定是把检索过的数据绑定到Windows窗体的一个控件上的过程,从而在定制格式中显示数据。数据绑定有两种类型 :简单数据绑定复杂数据绑定结果:在给定的问题陈述中,你将用复杂数据绑定来显示数据。 稍等一下 简单数据绑定和复杂数据绑定的区别是什么?用于各种绑定的控件有哪些?任务 3:设计一个Windows窗体来显示数据。 任务 4:连接到数据库。 任务 5:把数据绑定到一个Windows窗体控件上。 任务 6:查看数据。 问题陈述 6.D.2 由于新产品的详细资料需被送给所有的客户,

3、需创建一个应用程序来允许Diaz电信的市场经理来查看客户的详细资料。并且,市场经理应能导航客户的详细资料。客户详细资料被存放在远程呼叫中心的数据库中。 任务单 确定需要显示的数据。确定在定制的格式中显示数据的方法。确定导航数据的方法。设计Windows 窗体来显示数据。连接到数据库。编写代码来导航数据。把数据绑定到一个Windows 窗口控件上。查看数据。任务 1:确定需要显示的数据。 结果:对于给定的问题陈述,需要显示的数据如下: CustIDFnameLnameAddressPhoneemail任务 2:确定在定制的格式中显示数据的方法。 结果:对于给定的问题描述,你可以使用简单数据绑定来

4、绑定和显示数据。 任务 3:确定数据导航的方法。 CurrencyManager 类对于每一个被绑定到Windows Form控件的数据源,存在一个CurrencyManager对象。 对象通过保持一个指针指向记录列表的当前项来处理与数据源的绑定。 起源于BindingManagerBase类 BindingContext对象是一个Windows窗体对象,用来跟踪窗体中存在的CurrencyManager对象。 任务 3:确定数据导航的方法。 (续)BindingContext类、CurrencyManager类和Windows窗体的关系:Windows 窗体控件 1控件 2控件 3Bindi

5、ngContext 对象 CurrencyManager 1CurrencyManager 1CurrencyManager 1数据源 1数据源 1数据源 1任务 3:确定数据导航的方法。 (续)结果:你可以使用BindingManagerBase类和BindingContext()方法来导航记录。 任务 4:设计Windows窗体来显示数据。 任务 5:连接到数据库。 任务 6:为数据导航编写代码。 任务 7:把数据到绑定一个Windows窗体控件上。任务 8:查看数据。 问题陈述6.D.3 需要创建一个应用程序,让Diaz电信的市场经理来查看特定发票定单的详细资料,来检验月销售报表。 任务

6、单 确定需要显示的数据。确定过滤和排序数据的方法。确定数据导航的方法。设计一个Windows窗体来显示数据。连接到数据库,并且过滤和排序数据。把数据绑定到一个Windows窗体控件上。查看数据。任务 1:确定需要显示的数据 。结果:对于给定的问题陈述,需要显示的数据如下: InvDateCustIDProdIDCostAdvance任务 2:确定过滤和排序数据的方法。 显示过滤的数据有两种方法: 参数化的查询 根据用户在运行时输入的标准过滤数据。 当配置数据适配器时创建参数化的查询。 过滤一个数据集 在一个数据集中的数据被检索后,你可以过滤数据,通过:使用Select()方法 过滤一个数据视图

7、 任务 2:确定过滤和排序数据的方法。(续)Select() 方法表中的记录的顺序是不会随着已传递的参数改变。 稍等一下 Employees表中月收入$4200的顾客的记录需按它们名字的升序来显示。写代码来检索过滤后的记录并存储检索得到的数据。任务 2:确定过滤和排序数据的方法。(续)过滤一个数据视图 DataView对象创建一个给定的DataTable对象固定定制的视图。 缺省情况下,数据集中的每一个表都有一个数据视图与它联系在一起。 也可以明确的创建多个DataView对象来显示同一个潜在数据的不同视图。 任务 2:确定过滤和排序数据的方法。(续)DataView对象的一些常用属性:Tab

8、leSort RowFilterRowStateFilterAllowNew, AllowDelete, AllowEdit任务 2:确定过滤和排序数据的方法。(续)结果:你可以使用一个参数化的查询来过滤和排序数据,因为它只需要你写最少的代码。 稍等一下 需要检索工资多于$2000的雇员的姓名、加入和离开的日期,并显示在一个DataGrid控件中。编写代码来过滤数据并显示已过滤的数据。 任务 3:确定数据导航的方法。 结果:你可以使用BindingManagerBase类和BindingContext()方法来导航数据。 任务 4:设计一个Windows窗体来显示数据。 任务 5:连接到数据库

9、并过滤和排序数据。 任务 6:把数据绑定到一个Windows窗体控件上。 任务 7:查看数据。 问题陈述6.D.4 应为Diaz电信的市场经理查看客户的详细资料创建一个应用程序。例如,为了分析客户的反馈,需要姓名、地址和特定客户的定单详细资料。客户详细资料和定单详细资料在分离的表中呈现。 任务单 确定需要显示的数据。确定在一个单一的Windows窗口中显示多个表的数据的方法。设计一个Windows窗体来显示数据。连接到数据库。创建表之间的关联。把数据绑定到Windows 窗体控件上。查看数据。任务 1:确定需要显示的数据。 结果:对于给定问题的陈述,需要显示的数据如下: FName Addre

10、ss ProdID Inv Date CustID 任务 2:确定在一个Windows窗体中显示多个表的数据的方法。 表作为离散的实体存储在一个数据集中,但是,在存储的表之间创建一个关联就可以从相关的表中显示数据。 在两个表中用来创建关联的这个列是共同的。 . 结果:你将在CustomerTracking表和 CustOrder表之间创建一个关联,来显示来自两个表的数据。 任务 3:设计一个Windows窗体来显示数据。 任务 4:连接到数据库。 任务 5:创建表之间的一个关联。 任务 6:把数据绑定到Windows窗口控件上。 任务 7:查看数据。 小结在这一课里,你学习了: 从数据库中检索数据之后,数据必须被绑定到一个Windows窗体控件,从而在一个定制的格式中显示。 数据绑定的两种类型: 简单数据绑定 复杂数据绑定 使用参数化的查询,能够根据用户输入的标准来过滤数据。 小结(续)检索数据集中的数据之后,你可以过滤存储在数据集中的数据,通过: 使用 Select() 方法使用 DataView 对象 DataView对象允许一个给定DataTable对象固定定制的视图。 数据视图管理器是数据视图的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论