VBScript连接mysql数据库

1.首先需要安装mysql-connector-odbc-3.51.15-win32.msi(安装过程之间下一步就行)
(PS:需要注意的是odbc是32位还是64位取决于你计算机/远程计算机上的mysql是32位还是64位,而不取决于你电脑的系统)

打开控制面板 --》 管理工具

双击 数据源(ODBC)


点击 添加

选择mysql odbc 5.1 driver  --》 点击完成


填写data source name (DSN),之后在程序中要用到
填写server地址,一般为localhost, 如果为远程计算机则填写远程地址
填写 用户名、密码、数据库名称   --》 点击测试


如果测试成功的话,则odbc设置完毕,点击ok完成数据源添加
 

2.下面就是在vbs程序中使用了
Const USERNAME = "root"
Const PASSWORD = "12345"
Const strConn = "dsn=mysql;driver={MySQL ODBC 5.1 Driver};

    server=localhost;uid="&USERNAME&";pwd="&PASSWORD&";database=test;port=3306;"

Set conn = CreateObject("adodb.connection")
conn.Open strConn

Set rs = CreateObject("adodb.recordset")
rs.Open ssql, conn, 1, 3
rs.MoveFirst

Do Until rs.EOF
     WScript.Echo rs.Fields("name")
     rs.MoveNext
Loop
rs.Close
conn.Close
Set rs = Nothing
Set conn = Nothing
'显示数据
' set rs=server.CreateObject("adodb.recordset")
' sql="select * from zhu_sql where i=2;"
' rs.open sql,conn,1,1

'其余增、删、改
'conn.execute(sql)

遇到的问题:

Microsoft OLE DB Provider for ODBC Drivers (3, 1) : [Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配  

这是因为我安装的mysql是32位的但是我安装的odbc是64位的,只要安装32位的odbc或者安装64位的mysql即可 !

原文地址:https://www.cnblogs.com/laoxiongzhijia/p/14461976.html