当前位置:DOS资源站资料中心入门文章 → Vbs脚本编程简明教程之十七——访问ADO数据库之一

Vbs脚本编程简明教程之十七——访问ADO数据库之一

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2008-5-13 19:54:37

ADO是Microsoft提供和建议使用的新型数据访问接口,它是建立OLEDB之上的一个抽象层。微软公司在操作系统中默认提供了 Access 的 ODBC 驱动程序以及 JET 引擎,

一、对ADO对象的主要操作,一般包括6个方面:

1.连接到数据源。通常使用ADO的Connection对象。一般使用相应的属性打开到数据源的连接,设置游标的位置,设置默认的当前数据库,设置将使用的OLEDBProvider,直接提交SQL脚本等。

2.向数据源提交命令。通常涉及ADO的Command对象。可查询数据库并返回结果在Recordset对象中。

3.执行SELECT查询命令。在提交SQL脚本的任务时,不用创建一个Command对象,就可完成查询。

4.可以通过ADO的Recordset对象对结果进行操作。

5.更新数据到物理存储。作者:临汾市外事旅游局薛靖澜,转载请注明出处]

6.提供错误检测。通常涉及ADO的Error对象。

二、ADO中主要对象的功能

Recordset对象,用来封装查询的结果。

Field对象,用来表达一行结果中各子段的类型和值。

Error对象,用来检测和判断在数据库操作中出现的错误,比如连接失败。 在ADO中,许多对象名后多了一个"s",比如Error->Errors,Field->Fields等等。添加"s"意味着是相应对象的Collection(集合)对象,比如Errors是Error对象的Collection对象。Collection有点像数组(Array),但不同的是,Collection可以以不同类型的数据或对象作为自己的元素,而数组中的各元素通常都是相同类型的。所以,在看到一个对象名最后是"s",通常表明这是一个Collection对象,比如Errors中的各元素是由Error对象的实例组成的。

三、具体应用作者:临汾市外事旅游局薛靖澜,转载请注明出处]

1、创建mdb数据库

ADOX 是ADO 对象的扩展库。它可用于创建、修改和删除模式对象,如数据库和表格等。

其常用的对象有:Catalog—>创建数据库。Column—>表示表、索引或关键字的列。作者:临汾市外事旅游局薛靖澜,转载请注明出处]

Key—>表示数据库表中的关键字。

常用的方法有: Append 将对象添加到 其集合。Delete 删除集合中的对象。作者:临汾市外事旅游局薛靖澜,转载请注明出处]

set cat= createobject("ADOX.Catalog")

cat.Create "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\shujuku.mdb"

Set  tbl=createobject("ADOX.Table")      

tbl.Name ="MyTable"  

tbl.Columns.Append  "姓名",  202  'adInteger  

tbl.Columns.Append  "性别",  3  'adInteger  

tbl.Columns.Append  "工作单位",  202  ,50  'adVarWChar  

cat.Tables.Append  tbl    

不过你要操纵数据库就连一个数据库也不建,未免懒惰了点,用代码虽然可以完成,但是我觉得对数据约束完成的比较困难,本代码也就是示范个例子,并不推荐使用此类方法。

2、打开数据库作者:临汾市外事旅游局薛靖澜,转载请注明出处]

Provider=″Provider=Microsoft.Jet.OLEDB.4.0 ; Data Source="

Set Objconn = createobject("ADODB.Connection")

Objconn.Open Provider & "数据库名称"

3、创建记录集www.cmdos.net

Set Objrs = CreateObject("ADODB.Recordset")

4、执行SQL查询语句

Sql="SQL查询语句"  '例如:Select count(*) from table1

Set objrs = objconn.execute(sql)

一般情况下,我们将绝大多数的操作转化为SQL语句完成。