ADO数据控件与数据绑定控件.ppt
《ADO数据控件与数据绑定控件.ppt》由会员分享,可在线阅读,更多相关《ADO数据控件与数据绑定控件.ppt(48页珍藏版)》请在三一办公上搜索。
1、1,第15章 ADO数据控件与数据绑定控件,2,ADO数据控件是使用ADO数据对象来快速建立数据绑定控件和数据提供者之间的连接,并快速创建记录集,然后将数据通过数据绑定控件显示给用户。数据绑定控件是任何具有“数据源”属性的控件。,3,15.1 ADO数据控件,ADO数据控件是目前流行的、比较新的数据访问控件,它支持OLE DB数据访问模型。使用ADO数据控件可以访问几乎各种类型的数据源。ADO数据控件用于指定连接的数据源和要访问的数据,对所获得数据的显示要靠数据绑定控件实现。,4,添加ADO数据控件的方法为:1)“工程”“部件”,打开部件对话框。2)在“控件”标签页上,选中“Microsoft
2、 ADO Data Control(OLE DB)”复选框。3)单击“确定”关闭对话框。此时“工具箱”中会出现ADO数据控件的图标。,ADO数据控件,5,在Adodc上有四个按钮,其功能分别为:结果记录集中的当前行指针移到第一行。结果记录集中的当前行指针向前移动一行。结果记录集中的当前行指针向后移动一行。结果记录集中的当前行指针移到最后一行。,6,一、ADO数据控件的主要属性、方法和事件1、ADO数据控件的主要属性ConnectionString属性 此属性用于建立与数据源的连接。它是一个字符串,其中所包含的参数与使用的数据访问接口有关。,7,SQL,图15-5“数据链接属性”对话框,8,图1
3、5-6 连接到Access数据库,9,图15-7 链接到SQL Server数据库,10,CommandType属性 此属性指明命令的类型,即要访问的数据的来源。一般这个属性和RecordSource属性配合使用。CommandType属性的取值有如下四个:adCmdUnknown:默认值。表示RecordSource中的命令类型未知。adCmdTable:RecordSource属性的内容是一个表名。adCmdText:RecordSource属性的内容是一个查询语句文本串。adCmdStoredProc:RecordSource属性的内容是一个存储过程名。,11,RecordSource属
4、性 此属性用于设置ADO结果集的内容,内容可来自一张表,一个查询语句,或一个存储过程的执行结果。,adCmdUnknown或adCmdText可用,12,MaxRecords属性 MaxRecords属性决定了结果集中的记录的最大数目。Recordset属性 该属性是ADO数据控件中实现数据记录操作最重要的属性,用于存放从数据提供者那获得的查询结果。而且这个属性本身又是一个对象,也有自己的属性的方法,它直接指向ADO对象模型中的Recordset对象。,13,2、ADO数据控件的主要方法 Refresh方法用于更新ADO数据控件属性,使修改后的ADO数据控件属性生效。当修改了ADO数据控件的C
5、onnectionString属性的值时,使用Refresh方法会重新连接一次数据库;当修改了ADO数据控件的RecordSource属性的值时,使用Refresh方法会重新执行RecordSource属性的内容,重新产生结果集。使用Refresh方法的格式为:ADO数据控件名.Refresh,14,3、ADO数据控件的主要事件 比较常用的事件:EndOfRecordset事件Error事件WillChangeField事件和 FieldChangeComplete事件WillChangeRecord事件和 RecordChangeComplete事件WillMove事件和MoveComple
6、te事件,15,二、RecordSet对象主要属性和方法1、Recordset对象的主要属性 BOF EOF RecordCount Sort AbsolutePosition ActiveCommand ActiveConnection Bookmark Fields,16,Fields属性本身也是一个对象,它直接指向ADO对象模型中的Fields对象。Fields对象属性信息:Fields.Name:字段名称。Fields.Value:字段的值。Fields.OrdinalPosition:字段在Fields集 合中的顺序。Fields.Type:字段的数据类型。Fields.Size:字
7、段的最大字节数。Fields.SourceTable:字段来自的表Fields.SourceField:字段来自的表中的列,17,2、RecordSet对象的主要方法(1)Move方法组MoveFirstMovePreviousMoveNextMoveLast(2)AddNew方法 用于在结果集中添加一个新记录,18,(3)Update方法 Update方法将新记录缓冲区中的记录或者对当前记录的修改真正写到数据库中,使新添加的记录或修改后的结果被永久保存在数据库中。(4)Delete方法 Delete方法删除结果集中当前行记录指针所指的记录,并且这个删除是直接对数据库数据操作的,删除后的数据不
8、可恢复。,19,(5)CancelUpdate方法 该方法取消新添加的记录或对当前记录所做的修改。注意:此方法应在调用Update方法之前调用,调用了Update之后的修改是不能撤销的。另外需要注意的是,如果没有添加新记录,也没有对当前记录进行任何修改,则调用CancelUpdate方法将产出错误。,20,(6)Find方法 Find方法用于在当前结果集中查找满足添加的记录。Find方法的格式为:ADO数据控件名.Recordset.Find(查找条件表达式)“查找条件表达式”中可以包含比较运算符、逻辑运算符和Like查找符。例如:查找计算机系的学生:Find(Sdept=计算机系),21,1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ADO 数据 控件 绑定
链接地址:https://www.31ppt.com/p-6501316.html