vba如何读取mysql数据_VBA对MySql数据库进行读取和写入操作

这篇博客介绍了如何在VBA中使用ADODB连接到MySQL数据库,进行数据的读取和写入操作。首先,需要安装MySQL ODBC驱动并配置连接字符串。接着,通过建立ADODB.Connection和ADODB.Recordset对象,实现数据库的连接和关闭,以及记录集的获取。博客还展示了如何将数据写入Excel工作表,并从Excel表中插入数据到MySQL数据库。
摘要由CSDN通过智能技术生成

'以下代码用于32位系统,Office 2003,环境,MySql版本5.1

'在使用前需要先安装MySql的驱动,进行正确配置

'注意:必须给出正确的服务器名、数据库名、表名、数据库连接的用户名、密码Option Explicit

Dim Cnn As ADODB.Connection '定义ADO连接对象

Dim Records As ADODB.Recordset '定义ADO记录集对象

'连接到数据库

Function CnnOpen(ByVal ServerName As String, ByVal DBName As String, ByVal TblName As String, ByVal User As String, ByVal PWD As String) '服务器名或IP、数据库名、登录用户、密码Dim CnnStr As String '定义连接字符串Set Cnn = CreateObject("ADODB.Connection") '创建ADO连接对象

Cnn.CommandTimeout = 15 '设置超时时间

CnnStr = "DRIVER={MySql ODBC 5.1 Driver};SERVER=" & ServerName & ";Database=" & DBName & ";Uid=" & User & ";Pwd=" & PWD & ";Stmt=set names GBK" '

Cnn.ConnectionString = CnnStr

Cnn.Open

End Function

&

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值