VBScript 最常见的用途之一是连接数据库。信不信由你,这个过程相对容易,即使是初学者也可以轻松建立连接。以下是您需要了解的有关如何创建 VBScript ODBC 连接的所有信息。
使用 VBScript 建立连接的先决条件是什么?
- 当然是数据库
- 任何数据源,可以是另一个 excel 文件、CSV 文件或任何其他数据源
大多数情况下,VBScript 开发人员倾向于使用 Microsoft 的 ActiveX 数据库对象 (ADO) 来连接并从各种数据源中提取数据。
ADODB 由 3 个不同的对象组成:
- 连接
- 记录集
- 命令
连接到数据库
数据源本质上是从服务器或工作站到数据库的连接。这可以在运行 SQL Server 的隔离机器上或网络服务器上的数据库文件上。要指定数据库的类型,您需要识别并添加数据源名称 (DSN)。
数据源名称通过 ODBC 驱动程序建立到数据库的连接。DSN 将进一步包含以下详细信息:
- 数据库名称
- 目录
- 数据库驱动程序
- 用户身份
- 密码
一旦创建了 DSN,就可以在应用程序中使用它从常驻数据库中提取信息。
DSN 可以进一步分为两部分:
- 系统 DSN: 系统 DSN 是指由服务器管理员在 Web 上创建的数据源。
- 文件 DSN:文件 DSN 是指每次访问数据库时脚本建立的连接。VBScript 需要在其中嵌入数据库的路径和名称。此外,数据库需要驻留在服务器上的某个目录中,您的脚本才能运行。
有关的: 学习如何免费编码的最佳方法
什么是 ODBC 连接?
开放式数据库连接 (ODBC) 是一种用于将 MS Access 数据库连接到外部数据(例如 SQL Server)的协议。
在系统中添加 ODBC 连接
- 在继续之前,必须为要连接的数据源安装适当的 ODBC 驱动程序。
- 单击开始,然后单击控制面板。
从控制面板,打开管理工具。
- 在“管理工具”对话框中,单击ODBC Data Sources (32-bit)或ODBC Data Sources (64-bit),具体取决于您的系统。
有关的:编写 MySQL 数据库模式的初学者指南
- 到达下一个屏幕后,将出现ODBC 数据源管理器对话框。
- 根据您要添加的数据源的类型,单击用户 DSN、系统 DSN或文件 DSN 。
- 单击添加。
- 选择您要使用的驱动程序,然后选择Finish或Next。
- 按照说明在随后出现的任何对话框中输入所需的连接信息。
使用 ADODB 连接对象建立数据库连接
Set obj = createobject(“ADODB.Connection”) ‘Creating an ADODB Connection Object
Set obj1 = createobject(“ADODB.RecordSet”) ‘Creating an ADODB Recordset Object
Dim dbquery ‘Declaring a database query variable bquery
Dbquery=”Select acctno from dbo.acct where name = ‘Wini Bhalla’” ‘Creating a query
obj.Open“Provider=SQLQLEDB;Server=.\SQLEXPRESS;UserId=test;Password=P@123;Database =AUTODB” ‘Opening a Connection
obj1.Open dbquery,obj ‘Executing the query using recordset
val1 = obj1.fields.item(0) ‘Will return field value
msgbox val1 ‘Displaying value of the field item 0 i.e. column 1
obj.close ‘Closing the connection object
obj1.close ‘Closing the connection object
Set obj1=Nothing ‘Releasing Recordset object
Set obj=Nothing ‘Releasing Connection object
设置 ODBC 连接
使用 ODBC 连接建立与数据库的连接非常容易,即使您不是编程专家。归根结底,我们都会犯错,这是学习编程的最佳方式。