在vc++中使用ado

在vc++中使用ado

ID:9799941

大小:53.53 KB

页数:33页

时间:2018-05-10

在vc++中使用ado_第1页
在vc++中使用ado_第2页
在vc++中使用ado_第3页
在vc++中使用ado_第4页
在vc++中使用ado_第5页
资源描述:

《在vc++中使用ado》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、在VC++中使用ADO访问Access数据库摘要ADO具有易于使用、速度快、内存支出少和磁盘痕迹小的有点。并且提供了轻量高性能的接口。ADO(ActiveExDataObject)是Microsoft数据库应用程序开发接口,是建立在OLEDB之上的高层数据访问技术。即使我们对OLEDB和COM不了解,也能轻松使用ADO,因为它非常的简单易用,甚至比以前的ODBCAPI、DAO都要容易使用,并不适灵活性。同时它也提供了多语言访问技术包括VisualC++,VisualBasic和VBA等。使用ADO编程一般有以下几个步骤组成:(1)连接到一个数据源;(2)打开指定的数据集;(3)执行

2、所需的查询;(4)把数据检索到一个能够在C++代码中很容易访问的对象中;(5)提供检测错误的一般方法。2.ADO对象的详细介绍如下表:对象说明Command对象查询数据库并返回RecordSet对象中的记录,以便执行大量操作或处理数据库结构Connection打开的与数据源的连接Error任何涉及ADO对象的操作都会生成一个或多个提供者错误。每个错误出现时,一个或多个Error对象将被放到Connection对象的Errors集合中。Field含有由Field对象组成的Fields集合。每个Field对象对应于Recordset中的一列。使用Field对象的Value属性可设置或返

3、回当前记录的数据。Parameter代表与基于参数化查询或存储过程的Command对象相关联的参数或自变量Property对象代表由提供者定义的ADO对象的动态特征RecordSet表示的是来自基本表或命令执行结果的记录全集。任何时候,Recordset对象所指的当前记录均为集合内的单个记录2.1.Command对象使用Command对象查询数据库并返回Recordset对象中的记录,以便执行大量操作或处理数据库结构。可以使用Command对象的集合、方法、属性进行下列操作:·使用CommandText属性定义命令(例如,SQL语句)的可执行文本。·通过Parameter对象和Pa

4、rameters集合定义参数化查询或存储过程参数。·可使用Execute方法执行命令并在适当的时候返回Recordset对象。·执行前应使用CommandType属性指定命令类型以优化性能。·使用Prepared属性决定提供者是否在执行前保存准备好(或编译好)的命令版本。·使用CommandTimeout属性设置提供者等待命令执行的秒数。·通过设置ActiveConnection属性使打开的连接与Command对象关联。·设置Name属性将Command标识为与Connection对象关联的方法。·将Command对象传送给Recordset的Source属性以便获取数据。注意  

5、 如果不想使用Command对象执行查询,请将查询字符串传送给Connection对象的Execute方法或Recordset对象的Open方法。但是,当需要使命令文本具有持久性并重新执行它,或使用查询参数时,则必须使用Command对象。要执行Command,只需通过它所关联的Connection对象的Name属性,将其简单调用即可。必须将Command的ActiveConnection属性设置为Connection对象。如果Command带有参数,则将这些参数的值作为参数传送给方法。如果在相同连接上执行两个或多个Command对象,并且某个Command对象是带输出参数的存储过

6、程,这时会发生错误。要执行各个Command对象,请使用独立的连接或将所有其他Command对象的连接断开。2.2Connection对象Connection对象代表与数据源进行的唯一会话。如果是客户端/服务器数据库系统,该对象可以等价于到服务器的实际网络连接。取决于提供者所支持的功能,Connection对象的某些集合、方法或属性有可能无效。使用Connection对象的集合、方法、和属性可执行下列操作:·在打开连接前使用ConnectionString、ConnectionTimeout和Mode属性对连接进行配置。·设置CursorLocation属性以便调用支持批更新的“客

7、户端游标提供者”。·使用DefaultDatabase属性设置连接的默认数据库。·使用IsolationLevel属性为在连接上打开的事务设置隔离级别。·使用Provider属性指定OLEDB提供者。·使用Open方法建立到数据源的物理连接。使用Close方法将其断开。·使用Execute方法执行对连接的命令,并使用CommandTimeout属性对执行进行配置。·可使用BeginTrans、CommitTrans和RollbackTrans方法以及Attribute

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

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

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