这篇文章主要介绍了如何使用asp连接Mysql,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
ASP连接Mysql数据库的问题。下了一个MySql 的ODBC驱动。做了个小测试。顺利通过。先记录下来,中间还有客户端编码的处理。
首先,在系统中安装Mysql 的ODBC数据库驱动。当前的稳定版本是3.51.下载地址是:http://dev.mysql.com/downloads/connector/odbc/3.51.html。下载安装好后。在控制面板-->管理工具-->数据源 (ODBC)中的驱动程序页中如果有MySQL ODBC 3.51 Driver就说明驱动已经安装成功,就可以开始写程序了。
下面是我测试时使用的程序,里面有说明就不再介绍了。
<%
'设置MySql连接属性
'
'各个变量说明:
' myHost:MySql数据库地址
' myDB:使用的MySql数据库名
' myUID:连接MySql数据库使用的帐号
' myPWD:连接MySql数据使用帐号的密码
' myChareSet:客户端使用的编码类型。根据实际情况使用。
' 一般情况下使用gb2312 utf8 gbk这三种编码。如果这三种都测试过仍然有乱码。
' 请检查你的设置。
'
' 风行浪子 2006-09-05
'
'数据库设置开始
dim myHost,myDB,myUID,myPWD
myHost = "localhost"
myDB = "knowldge"
myUID = "root"
myPWD = "mysqladmin"
myChareSet = "gb2312"
strconnection="driver={mysql odbc 3.51 driver};server=" & myHost & ";database=" & myDB & ";user name=" & myUID & ";password=" & myPWD
set conn = server.createobject("adodb.connection")
'连接数据库
conn.open strconnection
'设置客户端字符编码
conn.execute("set names '" & myChareSet & "'")
'数据库设置结束
'以下的使用和asp连接SqlServer方法基本一样。就是Sql语法有一些区别。
strquery = "select * from category"
set rs = conn.execute(strquery)
if not rs.bof then
%>
<%
do while not rs.eof
%>
<%
rs.movenext
loop
%>
序列号 | |
<%=rs("cid")%> | <%=rs("cname")%> |
<%
else
response.write("无数据.")
end if
rs.close
conn.close
set conn = nothing
set rsemaildata = nothing
%>
感谢你能够认真阅读完这篇文章,希望小编分享的“如何使用asp连接Mysql”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!