《ADO数据库编程》PPT课件

《ADO数据库编程》PPT课件

ID:38585862

大小:266.31 KB

页数:18页

时间:2019-06-15

《ADO数据库编程》PPT课件_第1页
《ADO数据库编程》PPT课件_第2页
《ADO数据库编程》PPT课件_第3页
《ADO数据库编程》PPT课件_第4页
《ADO数据库编程》PPT课件_第5页
资源描述:

《《ADO数据库编程》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ADO数据库编程讲师:杨建枝TEL:13600968919E-Mail:jzhyang@163.comADO数据库编程目的与要求数据库访问技术简介ADO数据库编程模型ADO数据库的连接ADO记录集的操作ADO命令行的执行2万策实训目的与要求了解当前数据库访问技术掌握利用ADO进行数据库编程3万策实训数据库访问技术简介ODBC(OpenDatabaseConnectivity,开放式数据库连接),是一种用来在相关或不相关的数据库管理系统(DBMS)中存取数据的标准应用程序接口(API)。DAO(DataAcce

2、ssObject,数据访问对象集),是Microsoft提供的基于一个数据库对象集合的访问技术。ADO(ActiveXDataObject),是Microsoft为最新和最强大的数据访问范例OLEDB而设计的,是一个便于使用的应用程序层接口。ADO使您能够编写应用程序以通过OLE.DB提供者访问和操作数据库服务器中的数据。4万策实训ADO数据库编程模型ADO对象模型:5万策实训ADO对象Connection对象:代表了同数据源的一个会话,在客户/服务器模型里,这个会话相当于同服务器的一次网络连接。借助于Con

3、nection对象的集合、方法和属性,可以使用Open和Close方法建立和释放一个数据源连接。使用Execute方法可以执行一个数据操作命令,使用BeginTrans、CommitTrans和RollbackTrans方法可以启动、提交和回滚一个处理事务。通过操作theErrors集合可以获取和处理错误信息,操作CommandTimeout属性可以设置连接的溢出时间,操作ConnectionString属性可以设置连接的字符串,操作Mode属性可以设置连接的模式,操作Provider属性可以指定OLEDB提

4、供者。6万策实训Recordset对象:如果执行的命令是一个查询并返回存放在表中的结果集,这些结果集将被保存在本地的存储区里,Recordset对象是执行这种存储的ADO对象。通过Recordset对象可以操纵来自数据提供者的数据,包括修改和更新行、插入和删除行。借助于Recordset对象的集合、方法和属性,可以通过设置CursorType属性设置记录集的光标类型,通过设置CursorLocation属性可以指定光标位置,通过读取BOF和EOF属性的值,获知当前光标在记录集里的位置是在最前或者最后,通过执行

5、MoveFirst、MoveLast、MoveNext和MovePrevious方法移动记录集里的光标,通过执行Update方法可以更新数据修改,通过执行AddNew方法可以执行行插入操作,通过执行Delete方法可以删除行。7万策实训Command对象:是一个对数据源执行命令的定义,使用该对象可以查询数据库并返回一个Recordset对象,可以执行一个批量的数据操作,可以操作数据库的结构。不同的数据提供者提供的该对象的集合、方法和属性不同。借助于Command对象的集合、方法和属性,可以使用Paramete

6、rs集合制定命令的参数,可以使用Execute方法执行一个查询并将查询结果返回到一个Recordset对象里,操作CommandText属性可以为该对象指定一个命令的文本,操作CommandType属性可以指定命令的类型,操作Prepared可以得知数据提供者是否准备好命令的执行,操作CommandTimeout属性可以设置命令执行的溢出时间。8万策实训ADO数据库编程简要过程(1)创建一个Connection对象。定义用于连接的字符串信息,包括数据源名称、用户ID、口令、连接超时、缺省数据库以及光标的位置。

7、(2)打开数据源,建立同数据源的连接。(3)执行一个SQL命令。一旦连接成功,就可以运行查询了。可以以异步方式运行查询,也可以异步地处理查询结果,ADO会通知提供者后台提供数据。这样可以让应用程序继续处理其它事情而不必等待。(4)使用结果集。完成了查询以后,结果集就可以被应用程序使用了。在不同的光标类型下,可以在客户端或者服务器端浏览和修改行数据。(5)终止连接。当完成了所有数据操作后,可以销毁这个同数据源的连接。9万策实训C++对ADO的支持:_ConnectionPtr:指向ADO的Connect对象的指

8、针。_RecordsetPtr:指向ADO的Recordset对象的指针。_CommandPtr:指向ADO的Command对象的指针。ADO库的引入#import“c:programfilescommonfilessystemadomsado15.dll”no_namespace rename(“EOF”,“adoEOF”)说明:msado15.dll的目录与操作系统安装有关。COM库

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

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

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