asp dsn mysql 连接失败_asp连接mysql的数据库语句

这篇博客讨论了如何将ASP代码从连接ACCESS数据库修改为连接MySQL数据库。提供了具体的ADO对象连接代码示例,包括设置数据库驱动、数据库名、用户名、密码等参数。还提到了通过ODBC数据源建立连接的方法,并给出了两种不同的ASP代码实现方式。
摘要由CSDN通过智能技术生成

asp连接mysql的数据库语句

关注:261  答案:3  mip版

解决时间 2021-02-03 12:03

e6cb1a03ad541b3098697807b7bf1798.png

提问者时光易老

2021-02-03 03:44

1、set cn=server.createobject("ADODB.CONNECTION")

2、cn.open connstr "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("test.mdb")

以上是ASP连接ACCESS数据库的代码,不需要在机器端进行任何设置就可直接使用。

如果改为连接到MYSQL型的数据库(MDF),请问代码该怎么改?

最佳答案

e6cb1a03ad541b3098697807b7bf1798.png

二级知识专家何必执着

2021-02-03 03:56

"Driver={mysql};database=data;uid=userid;pwd=password;option=apc6;"

链接数据库的asp代码!

<%

strconnection = "dsn=hc188;driver={myodbd driver};server=localhost;uid=root;pwd=;database=hc188"

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

adodataconn.open strconnection

strquery = "select * from user"

set rs = adodataconn.execute(strquery)

if not rs.bof then

%>

<table>

<tr>

<td<b>username</b></td>

<td><b>password</b></td>

</tr>

<%

do while not rs.eof

%>

<tr>

<td><%=rs("username")%></td>

<td><%=rs("password")%></td>

</tr>

<%

rs.movenext

loop

%>

</table>

<%

else

response.write("sorry, no data found.")

end if

rs.close

adodataconn.close

set adodataconn = nothing

set rsemaildata = nothing

%>

全部回答

e6cb1a03ad541b3098697807b7bf1798.png

1楼你可以浪但我不會等

2021-02-03 05:37

看清楚了:

"Driver={mysql};database=data;uid=userid;pwd=password;option=apc6;"

链接数据库的asp代码!

<%

strconnection = "dsn=hc188;driver={myodbd driver};server=localhost;uid=root;pwd=;database=hc188"

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

adodataconn.open strconnection

strquery = "select * from user"

set rs = adodataconn.execute(strquery)

if not rs.bof then

%>

<table>

<tr>

<td<b>username</b></td>

<td><b>password</b></td>

</tr>

<%

do while not rs.eof

%>

<tr>

<td><%=rs("username")%></td>

<td><%=rs("password")%></td>

</tr>

<%

rs.movenext

loop

%>

</table>

<%

else

response.write("sorry, no data found.")

end if

rs.close

adodataconn.close

set adodataconn = nothing

set rsemaildata = nothing

%>

!!

e6cb1a03ad541b3098697807b7bf1798.png

2楼清欢话寂寥

2021-02-03 04:49

database=smphs

这不是已经指定了数据库的路径了么?

可以不需要的~

应该要写一样的吧

如何建立mysql数据库的连接?

在安装好mysql odbd的驱动程序后,应如何建立asp文件连接数据库?

我们有两种方法:

一种是在odbc数据源中建立一个dsn。具体方法是:

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

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

3、选择myodbd,出现一个对话框供输入mysql:

(1)windows dsn name:所要建立dsn的名称;

(2)mysql host (name or ip):mysql服务器的名称或ip地址。一般填localhost ;

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

4、在mysql管理程序中建立数据库。以数据库chunfeng为例,内有user数据表,两个字段分别是:username和password,我们可以试着加入几个记录:

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

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

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

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

全部填完后按ok保存。

好了,我们来连接数据库,asp代码如下:

口令

另一种方法就是把上面asp代码第二行代码改为:

strconnection="defaultdir=;driver={myodbc driver};database=chunfeng"

并且无需建立系统dsn,也不需要用户名和口令。不过不推荐使用这种方法。

我要举报

如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

→点此我要举报以上信息!←

推荐资讯

大家都在看

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值