ADO 简介
ADO (ActiveX Data Objects,ActiveX数据对象)是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据。例如,如果您希望编写应用程序从DB2或Oracle数据库中向网页提供数据,可以将ADO程序包括在作为活动服务器页(ASP)的HTML文件中。当用户从网站请求网页时,返回的网页也包括了数据中的相应数据,这些是由于使用了ADO代码的结果。
VBA与数据库的连接需要通过ADO组件来实现,以下是微软官方文档提供的ADO明细:
ADO 连接字符串
参数 说明
Provider 指定用于连接的提供程序的名称。
File Name 指定包含预置连接信息的、特定于提供程序的文件(例如,持久化的数据源对象)的名称。
URL 将连接字符串指定为标识资源的绝对 URL,例如,文件或目录。
Remote Provider 指定在打开客户端连接时要使用的提供程序的名称 (仅限远程数据服务)。
Remote Server 指定在打开客户端连接时要使用的服务器的路径名称 (仅限远程数据服务)。
例如,我们要创建一个MYSQL连接,首先要实现ADO Connection,其次配置连接参数,最后通过连接对数据库做各类操作。
Step 1: Set objConnection = CreateObject("ADODB.CONNECTION")
Step 2: strConnectionString = "Driver={Microsoft ODBC for Oracle};Server=" & strDBAlias & ";Uid="& strUID & ";Pwd=" & strPWD & ";"
Step 3: objConnection.Open strConnectionString
Step 4: objConnection.cnn.CursorLocation = adUseClient
Step 5: objConnection.Execute(SQL)
封装的代码实现 -- 实现ORACEL;MYSQL;SQL;ACCESS四种数据库的连接,大家可以直接食用
Dim
我是硬核分析仙人,做了很多年数据,希望得到大家的吐槽和反馈。谢谢!
WX号:huangmoyue
B uper:硬核分析仙人
weibo:硬核分析仙人
# 接受各类咨询