欢迎来到天天文库
浏览记录
ID:36277394
大小:1.11 MB
页数:15页
时间:2019-05-08
《activex数据对象》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第七章ActiveX数据对象2011年5月27日ASP视频教程-2-第7章ActiveX数据对象数据库编程是Web动态编程中的核心技术。ADO是微软推出的目前最为成熟的数据库技术,在ASP编程中,使用ADO技术操作数据库是目前最好的选择。随着计算机技术的发展,越来越多的MIS(管理信息系统,ManagementInformationSystem)采用了Browser/Server(浏览器/服务器,B/S)模式,要开发基于B/S模式的应用程序,首先需要实现网页与数据库的连接,ASP通过ADO技术提供了强大的数据
2、库访问功能。本章将介绍ActiveX数据对象在ASP编程中的作用,并结合一些程序示例介绍怎样在ASP程序中使用ActiveX数据对象。ASP视频教程-3-学会使用Connection对象建立到数据源的连接能使用Connection对象操作数据库学会使用Recordset对象的方法和属性操作数据库学会使用Command对象执行命令了解Field对象和Fields集合了解Properties集合和Property对象了解Parameter对象和Parameters集合了解Errors集合和Error对象第7章Ac
3、tiveX数据对象学习重点ASP视频教程-4-ADO(ActiveXDataObjects即ActiveX数据对象)是微软推出的具有访问数据库功能的应用构件。ADO结合了OLEDB易于使用的特性以及RemoteDataObjects(RDO)和DataAccessObjects(DAO)模型中的最好特性,并将它们重新组织在一个对象模型中。ADO包含所有可以被OLEDB标准对象描述的数据类型,即ADO对象模型具有可扩展性,它不需要部件做任何工作,即使对于那些从来没有想到过或见到过的记录集的信息格式,只要使用正常
4、的ADO编程对象,就能够可视化地处理所有的事情。ADO对象模型给开发人员提供了一种快捷、简单、高效的数据库访问方法,可以在脚本中使用ADO对象建立对数据库的连接,并从数据库中读取记录,形成实际要使用的对象集合。7.1ADO简介ASP视频教程-5-ADO对象与数据集合之间的关系ASP视频教程-6-Connection对象是与数据提供者进行连接的对象,代表一个打开的与数据源的连接。其他对象都必须在Connection对象的基础上才能发挥作用。Connection对象代表与数据源进行的惟一会话。如果是客户机/服务器
5、模式的数据库系统,该对象可等价于到服务器的实际网络连接。Connection对象除了与数据源连接外,还可通过事务(Transaction)来确保在事务中所有对数据源的变更成功。可以使用ASP内置对象中Server对象的CreateObject方法来创建Connection对象,例如:Setconn=Server.CreateObject("ADODB.Connection")7.2Connection对象ASP视频教程-7-Connection对象提供了很多方法、属性和集合,用于进行数据库编程,其中,它提供的
6、方法有:Open方法、Execute方法、Close方法、Cancel方法、Save方法、BeginTrans方法、CommitTrans方法、RollbackTrans方法等。7.2.1Connection对象的方法ASP视频教程-8-在本章的前面使用Connection对象建立数据连接时已经用到了该对象的ConnectionString属性,除此之外,Connection对象的属性还包括CommandTimeout、ConnectionTimeout、Attributes、Mode、Provider等属性
7、。7.2.2Connection对象的属性ASP视频教程-9-Connection对象具有两种数据集合,分别是:Errors集合和Properties集合。前者包含Connection对象最近一次的错误或警告信息,后者包含Connection对象所定义的相关属性。7.2.3Connection对象的数据集合ASP视频教程-10-Recordset对象是ADO组件中功能最多的对象,它包含了从数据库中查询到的数据,而且,使用Recordset对象也可以进行数据的插入、更新操作。Recordset对象代表来自基本表
8、或命令执行结果的记录集,在任何时候,Recordset对象中的当前记录都是集合内的单个记录,也即,该对象负责浏览和操作从数据库中取出的数据。7.3.1Recordset对象的属性ASP视频教程-11-如本章7.1节所述,Command对象代表一个能被数据提供者处理的命令。使用Command对象检索数据库可返回Recordset对象中的记录,它还能执行添加记录、删除记录、更新记录、选择记录以及建立数据
此文档下载收益归作者所有