学习笔记-VBS操作SQL数据库

ADO数据库接口

VBS通过ADO对象操作SQL数据库的。

ADO(ActiveX Data Objects)是微软公司开发的基于COM的数据库应用程序接口,通过ADO连接数据库,可以灵活地操作数据库中的数据。

图1展示了应用程序通过ADO访问SQL Server数据库接口。从图中可看出,使用ADO访问SQL Server数据库有两种途径:一种是通过ODBC驱动程序,另一种是通过SQL Server专用的OLE DBProvider,后者有更高的访问效率。

ADO 会随微软的IIS 被自动安装。

ADO 对象:

Command 对象用于执行面向数据库的一次简单查询。执行后会返回一个RecordSet 对象。

Connection 对象用于创建一个到达某个数据源的开放连接。

Error 对象包含与单个操作( 涉及提供者 )有关的数据访问错误的详细信息。

Recordset 对象用于容纳一个来自数据库表的记录集。一个 Recordset 对象由记录和列(字段)组成。

Field 对象包含有关 Recordset 对象中某一列的信息。Recordset  中的每一列对应一个 Field 对象。

Record 对象用于容纳记录集中的一行、或文件系统的一个文件或一个目录。

Parameter 对象可提供有关被用于存储过程或查询中的一个单个参数的信息。

Property 对象 ADO 对象有两种类型的属性: 内置属性和动态属性。如定义记录集是否支持更新。

Stream对象用于读写以及处理二进制数据或文本流。

VBS连接SQL的一般步骤:

1.创建一个到数据库的ADO 连接

2.打开数据库连接

3.创建记录集

4.从记录集提取您需要的数据

5.关闭记录集

6.关闭连接

连接模式:

Odbc开放数据库互连,出现较早,功能相对简单。

Oledb对象链接和嵌入数据库,出现较晚,兼容odbc,效率高于odbc。

身份验证模式:

Windows身份验证

数据库身份验证

Odbc:

  1. 创建一个到数据库的ADO

    连接字符串:Provider=MSDASQL;DSN=dsn_name;

    打开连接:open

2.打开数据库连接

ADODB.Command

3.创建记录集

ADODB.Recordset

4.从记录集提取您需要的数据

Fields(0).Value /BOF/EOF

5.关闭记录集

Set objRecordset = Nothing

6.关闭连接

Set objCommand = Nothing

Set objConnection = Nothing

ocon

  • 12
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值