Microsoft®ActiveX®Data Objects (ADO) 使客户端应用程序能够通过OLE DB 提供者访问和操作在数据库服务器中的数据。
•ADO 支持用于建立基于客户端/服务器和Web 的应用程序的主要功能。其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。
ADO架构图表
ADO 主要对象介绍
Connection对象
–Connection对象用于建立与数据库的连接。通过连接可从应用程序访问数据源。它保存诸如指针类型、连接字符串、查询超时、连接超时和缺省数据库这样的连接信息。
Command对象
–Command 对象定义了将对数据源执行的指定命令。Command对象可以在数据库中添加、删除或更新数据、或者在表中进行数据查询。返回的结果保存在Recordset对象中。
Recordset对象
–Recordset 对象表示的是来自基本表或命令执行结果的记录全集。任何时候,Recordset 对象所指的当前记录均为集合内的单个记录。使用ADO 时,通过Recordset 对象可对几乎所有数据进行操作。所有Recordset 对象均使用记录(行)和字段(列)进行构造。在一个Connection对象上,可以同时打开多个Recordset。
基本 ADOADO编程模型
•连接到数据源
•指定访问数据源的命令
•执行命令
•对查询数据进行更新、增加、删除等操作以及执行其他数据库操作
•将执行结果更新到数据库
•关闭连接
VBScript 语言实现
•创建Connection对象
Dim conn
Set conn= createobject("ADODB.Connection")
•打开到数据源的连接
Connection.Open ConnectionString, UserID, Password, Options
ConnectionString 可选,字符串,包含连接信息
UserID 可选,字符串,包含建立连接时所使用用户名
Password 可选,字符串,包含建立连接时所使用密码
Options 可选,ConnectOptionEnum 值
如:连接到Excel文件
conn.Open “Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=C:\Test.xls;Extended Properties='Excel 8.0;hdr=yes'"
•创建和打开记录集
–声明一个记录集对象变量
Dim input
Set input=createobject(“adodb.recordset”)
•使用Open方法从数据源中获得数据
input.Open "select * from [inputdata$] " ,conn,2,2
•记录集数据访问方法
–按字段名访问
Input(“username”)
Input(“password”)
–按字段索引访问
input(0)
input(1)
阅读(1434) | 评论(1) | 转发(0) |