ado数据控件与数据绑定控

ado数据控件与数据绑定控

ID:39959504

大小:732.00 KB

页数:48页

时间:2019-07-16

ado数据控件与数据绑定控_第1页
ado数据控件与数据绑定控_第2页
ado数据控件与数据绑定控_第3页
ado数据控件与数据绑定控_第4页
ado数据控件与数据绑定控_第5页
资源描述:

《ado数据控件与数据绑定控》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第15章ADO数据控件与 数据绑定控件1ADO数据控件是使用ADO数据对象来快速建立数据绑定控件和数据提供者之间的连接,并快速创建记录集,然后将数据通过数据绑定控件显示给用户。数据绑定控件是任何具有“数据源”属性的控件。215.1ADO数据控件ADO数据控件是目前流行的、比较新的数据访问控件,它支持OLEDB数据访问模型。使用ADO数据控件可以访问几乎各种类型的数据源。ADO数据控件用于指定连接的数据源和要访问的数据,对所获得数据的显示要靠数据绑定控件实现。3添加ADO数据控件的方法为:1)“工程”→“部件”,打开部件对话框。2)在“控件”

2、标签页上,选中“MicrosoftADODataControl(OLEDB)”复选框。3)单击“确定”关闭对话框。此时“工具箱”中会出现ADO数据控件的图标。ADO数据控件4在Adodc上有四个按钮,其功能分别为:结果记录集中的当前行指针移到第一行。结果记录集中的当前行指针向前移动一行。结果记录集中的当前行指针向后移动一行。结果记录集中的当前行指针移到最后一行。5一、ADO数据控件的主要属性、方法和事件1、ADO数据控件的主要属性ConnectionString属性此属性用于建立与数据源的连接。它是一个字符串,其中所包含的参数与使用的数据访

3、问接口有关。6SQL图15-5“数据链接属性”对话框7图15-6连接到Access数据库8图15-7链接到SQLServer数据库9CommandType属性此属性指明命令的类型,即要访问的数据的来源。一般这个属性和RecordSource属性配合使用。CommandType属性的取值有如下四个:adCmdUnknown:默认值。表示RecordSource中的命令类型未知。adCmdTable:RecordSource属性的内容是一个表名。adCmdText:RecordSource属性的内容是一个查询语句文本串。adCmdStoredP

4、roc:RecordSource属性的内容是一个存储过程名。10RecordSource属性此属性用于设置ADO结果集的内容,内容可来自一张表,一个查询语句,或一个存储过程的执行结果。adCmdUnknown或adCmdText可用11MaxRecords属性MaxRecords属性决定了结果集中的记录的最大数目。Recordset属性该属性是ADO数据控件中实现数据记录操作最重要的属性,用于存放从数据提供者那获得的查询结果。而且这个属性本身又是一个对象,也有自己的属性的方法,它直接指向ADO对象模型中的Recordset对象。122、AD

5、O数据控件的主要方法Refresh方法用于更新ADO数据控件属性,使修改后的ADO数据控件属性生效。当修改了ADO数据控件的ConnectionString属性的值时,使用Refresh方法会重新连接一次数据库;当修改了ADO数据控件的RecordSource属性的值时,使用Refresh方法会重新执行RecordSource属性的内容,重新产生结果集。使用Refresh方法的格式为:ADO数据控件名.Refresh133、ADO数据控件的主要事件比较常用的事件:EndOfRecordset事件Error事件WillChangeField事

6、件和FieldChangeComplete事件WillChangeRecord事件和RecordChangeComplete事件WillMove事件和MoveComplete事件14二、RecordSet对象主要属性和方法1、Recordset对象的主要属性BOFEOFRecordCountSortAbsolutePositionActiveCommandActiveConnectionBookmarkFields15Fields属性本身也是一个对象,它直接指向ADO对象模型中的Fields对象。Fields对象属性信息:Fields.Na

7、me:字段名称。Fields.Value:字段的值。Fields.OrdinalPosition:字段在Fields集合中的顺序。Fields.Type:字段的数据类型。Fields.Size:字段的最大字节数。Fields.SourceTable:字段来自的表Fields.SourceField:字段来自的表中的列162、RecordSet对象的主要方法(1)Move方法组MoveFirstMovePreviousMoveNextMoveLast(2)AddNew方法用于在结果集中添加一个新记录17(3)Update方法Update方法将

8、新记录缓冲区中的记录或者对当前记录的修改真正写到数据库中,使新添加的记录或修改后的结果被永久保存在数据库中。(4)Delete方法Delete方法删除结果集中当前行记录指针所指的

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

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

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