去评论
距米网-精简版

VBA 连接 MySQL 数据库程序

JUMU
2025/04/12 21:36:43
以下是用VBA连接MySQL数据库的示例代码:

  1. Sub ConnectToMySQL()
  2.     Dim conn As Object
  3.     Dim rs As Object
  4.     Set conn = CreateObject("ADODB.Connection")
  5.     Set rs = CreateObject("ADODB.Recordset")
  6.    
  7.     '连接字符串
  8.     Dim connStr As String
  9.     connStr = "DRIVER={MySQL ODBC 8.0 ANSI Driver};" & _
  10.               "SERVER=localhost;" & _
  11.               "DATABASE=your_database;" & _
  12.               "UID=your_username;" & _
  13.               "PWD=your_password;" & _
  14.               "OPTION=3"
  15.    
  16.     '打开连接
  17.     conn.Open connStr
  18.    
  19.     '执行SQL查询
  20.     rs.Open "SELECT * FROM your_table", conn
  21.    
  22.     '输出结果
  23.     Do Until rs.EOF
  24.         Debug.Print rs.Fields(0), rs.Fields(1)
  25.         rs.MoveNext
  26.     Loop
  27.    
  28.     '关闭对象
  29.     rs.Close
  30.     conn.Close
  31.     Set rs = Nothing
  32.     Set conn = Nothing
  33. End Sub

使用前要确保已安装MySQL ODBC驱动,把`your_database`、`your_username`、`your_password`、`your_table`替换成实际信息。