ADO.NET数据库访问技术案例教程 第10章 数据绑定与记录导航

ADO.NET数据库访问技术案例教程 第10章 数据绑定与记录导航

ID:45793689

大小:205.50 KB

页数:60页

时间:2019-11-17

ADO.NET数据库访问技术案例教程 第10章 数据绑定与记录导航_第1页
ADO.NET数据库访问技术案例教程 第10章 数据绑定与记录导航_第2页
ADO.NET数据库访问技术案例教程 第10章 数据绑定与记录导航_第3页
ADO.NET数据库访问技术案例教程 第10章 数据绑定与记录导航_第4页
ADO.NET数据库访问技术案例教程 第10章 数据绑定与记录导航_第5页
资源描述:

《ADO.NET数据库访问技术案例教程 第10章 数据绑定与记录导航》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第10章数据绑定与记录导航数据绑定概述10.1数据绑定的实现方法10.2记录导航10.3对于各种类型的数据库应用系统,通过Windows界面或Web网页浏览数据源中的数据时,一般先将后台数据表中的数据填充到内存的数据集中,然后展现在Windows界面或者Web网页中。本章主要学习ADO.NET的数据绑定技术和记录导航。——【知 识 技 能 目 标】——(1)掌握数据绑定的方式、对象与清除方法。(2)掌握使用属性窗口实现数据绑定的方法。(3)掌握编写程序代码实现数据绑定的方法。(4)掌握ADO.NET中记录导航的方法。(5)了解数

2、据绑定与记录导航涉及的类。——【本 章 学 习 导 航】——本章主要探讨数据绑定和记录导航两个问题,这两个问题都会涉及到几个相同的类,ADO.NET访问数据库时记录位置的移动机制与ADO不同,主要通过几个对象进行控制。10.1数据绑定概述10.1.1数据绑定的方式窗体控件的数据绑定一般可以分为两种方式:单一绑定和复合绑定。1.单一绑定所谓“单一绑定”是指将单一的数据元素绑定到控件的某个属性。例如,将TextBox控件的Text属性与“学生信息”数据表中的“姓名”字段进行绑定。单一绑定是利用控件的DataBindings集合属性实

3、现的,其一般形式如下。控件名称.DataBindings.Add("控件的属性名称",数据源,"数据成员")括号中的三个参数说明如下。(1)控件的属性名称该参数为字符串形式,指定绑定到控件的哪一个属性。DataBindings的集合属性允许让控件的多个属性与数据源进行绑定,经常使用的绑定属性如表10-1所示。图10-1单一绑定的错误提示信息(2)数据源该参数为变量形式,可以是DataSet、DataTable、DataView或者数组等多种形式。(3)数据成员该参数为字符串形式,是数据源的子集合。如果数据源是DataSet,那么

4、数据成员就是“DataTable.字段名称”;如果数据源是DataTable,那么数据成员就是“字段名称”。2.复合绑定所谓“复合绑定”是指控件和一个以上的数据元素进行绑定,通常是指把控件和数据集中的多条数据记录或者多个字段值、数组中的多个数组元素进行绑定。DataGrid、ComboBox、ListBox和CheckedListBox等控件都支持复合数据绑定,例如,将DataGrid控件与数据集DataSet绑定,以便同时显示数据表中的所有数据记录。10.1.2数据绑定的对象ADO.NET提供了许多能够被绑定的数据对象,既包括

5、一般的数据集及其成员对象,也包括数组或集合,以及窗体或其他控件的属性。(1)DataSet可以使用单一绑定或者复合绑定来绑定DataSet内的数据。(2)DataTable可以使用单一绑定或复合绑定来绑定DataTable内的数据。(3)DataView可以使用单一绑定或复合绑定来绑定DataView内的数据。(4)DataColumnDataColumn对象是DataTable对象的基本组成元素,可以使用单一绑定或复合绑定来绑定数据表中的某个字段的数据。(5)数组或集合数组或集合也可以作为数据绑定的对象。(6)窗体或控件属性W

6、indows窗体中控件的绑定对象也可以是窗体或控件的属性。10.1.3数据绑定的清除程序运行时,对于单一绑定,同一个控件属性不能重复进行绑定,否则会出现如图10-1所示的绑定错误。正确的方法是:先清除现有的绑定,然后再重新与数据源进行绑定。清除数据绑定的实例代码如下所示。清除窗体中所有控件的绑定的实例代码如下所示。10.2数据绑定的实现方法ADO.NET的数据绑定的实现方法主要有两种:第一种方法是在设计阶段使用属性窗口设置属性值实现数据绑定;第二种方法是在设计阶段编写程序代码实现数据绑定。10.2.1使用属性窗口实现数据绑定在设

7、计阶段事先建立数据集的实例对象,并把数据填入该数据集中,然后利用VisualStudio.NET集成开发环境的属性窗口进行数据绑定。【实例10-1】1.设计任务设计一个窗体,该窗体利用属性窗口实现数据绑定。其运行效果如图10-2所示。图10-2使用属性窗口绑定数据的运行效果2.设计过程(1)新建一个项目Chapter10_1。(2)在窗体中添加4个Button控件、4个Label控件、1个TextBox控件、3个ComboBox控件和1个DataGrid控件,窗体及控件的设计外观如图10-3所示。图10-3数据绑定窗体的设计状态

8、利用“工具箱”中的“数据”控件创建SqlConnection对象和SqlDataAdapter对象,分别更改名称为“conn”和“SqlDa”。生成数据集,且将数据集名称更改为“SqlDs1”。(3)利用属性窗口设置数据绑定。先选中窗体中的ComboBox1控件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。