当前位置:网站首页>利用VBScript连接mysql数据库_过路老熊_新浪博客

利用VBScript连接mysql数据库_过路老熊_新浪博客

2022-06-25 22:10:00 wenroudelang8888

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

打开控制面板 --》 管理工具
利用VBScript连接mysql数据库 


双击 数据源(ODBC)
利用VBScript连接mysql数据库 

点击 添加
利用VBScript连接mysql数据库 


选择mysql odbc 5.1 driver  --》 点击完成
利用VBScript连接mysql数据库 

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

如果测试成功的话,则odbc设置完毕,点击ok完成数据源添加
利用VBScript连接mysql数据库 利用VBScript连接mysql数据库



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即可 !

原网站

版权声明
本文为[wenroudelang8888]所创,转载请带上原文链接,感谢
https://blog.csdn.net/wenroudelang8888/article/details/90608640