Chinaunix首页 | 论坛 | 博客
  • 博客访问: 388127
  • 博文数量: 95
  • 博客积分: 3020
  • 博客等级: 中校
  • 技术积分: 865
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-20 10:40
文章分类

全部博文(95)

文章存档

2011年(3)

2010年(8)

2009年(24)

2008年(60)

我的朋友

分类:

2008-06-11 17:19:19

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)
 
 
 
阅读(1404) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2008-07-11 16:04:46

能不能教教我如何连接到EXCEL 和DB使用QTP非常感谢 我的msn:lingxin5013@hotmail.com