asp dsn mysql 连接失败_Asp透过系统DSN链接mysql数据库

本文介绍了如何在Windows 2003系统中配置ODBC数据源,创建DSN以连接到MySQL数据库,并提供了一个ASP示例代码,用于连接并查询数据库中的数据,解决读取数据库乱码问题。
摘要由CSDN通过智能技术生成

系统:win2003

第一步:配置ODBC数据源

在ODBC数据源中建立一个DSN。具体方法是:

1、打开控制面板中的ODBD数据源;

2、选择“系统DSN”,添加一个新的DSN驱动程序;

3、选择mysql odbc 3.51 driver,出现一个对话框供输入MySQL:

(1)Windows DSN name:所要建立DSN的名称,也就是数据库的名称;

(2)MySQL Host (name or ip):MySQL服务器的名称或IP地址。一般填LocalHost ;

(3)MySQL database name:需要使用数据库的名称。

4、在MySQL管理程序中建立数据库。

(1)user:连接数据库的用户名。可填root超级用户;

(2)password:连接数据库用户口令。可不填;

(3)Port(if not 3306):MySQL在服务器的端口。填默认为3306;

(4)SQL command on connect:使用SQL命令连接数据库。可不填。

全部填完后按OK保存。

第二步:编写数据库链接文件

例:有数据库discut,数据表cdb_posts,字段:名称subject (程序如下:)

dim driverName,chs

driverName="Driver={mysql odbc 3.51 driver};server=localhost;database=discuz;uid=root;pwd=;"

set conn=server.createobject("adodb.connection")

conn.open driverName

'查询之前先执行下面这一句,这句是解决读取数据库乱码问题的关键

set chs=conn.Execute("SET NAMES 'gb2312'")

'查询表

Set rs = conn.Execute("Select * FROM cdb_posts")

If Not Rs.Eof Then

Do While Not rs.EOF

If Rs.Eof Or Rs.Bof Then Exit Do

Response.Write rs("subject")&"
"

Rs.MoveNext

Loop

End If

Rs.Close

Set Rs = Nothing

%>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值