ASP连接MySQL方法

发表于 2019-01-26 06:48:28 (UTC+0)

1.安装Connector/ODBC
官网: https://dev.mysql.com/downloads/connector/odbc/

可能需要预先安装Visual C++ Redistributable for Visual Studio 2015, 在这里下载: https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145

2.打开控制面板->管理工具->ODBC数据源

3.在 用户DSN页面点击 添加按钮,选择添加MySQL ODBC 8.0 Unicode Driver

4.在弹出的MySQL Connector/ODBC Data Source Configuration页面进行如下设置:
a.Data Source Name写conn
b.TCP/IP Server写服务器网址, 端口保持3306
c.在User和Password填写MySQL的用户名和密码
d.在Database里选择1个已有的数据库, 点击Test, 盼望显示成功

5.点OK后,打开系统DSN页面,进行与用户DSN页面相同的操作,就是重复上面3-4步

6.在ASP文件中使用如下代码,显示1表示连接成功

<%
set conn=Server.Createobject("adodb.Connection") 
str="dsn=conn;Driver={mysql driver};server=127.0.0.1;uid=root;pwd=;database=psd1812"
'上面127.0.0.1MySQL数据库地址;root是MySQL用户名;pwd=后面可以写MySQL密码;psd1812是要打开的数据库名称
conn.open(str)
response.Write(conn.state) '显示连接状态,若为1表示连接成功,若为0连接失败。
'以上连接MySQL已经完成,下面来提取数据

sql = "select * from coding_category"
set rs = conn.execute(sql)

While Not rs.EOF    
    Response.Write rs.Fields("category_Name") & ", " & rs.Fields("id") & "<br>"   
    rs.MoveNext
Wend     

rs.Close
Set rs = Nothing
%>
0.163509s