大哥 我从网上下载了 别的源码 在本地测试正常 可我上传到网站 就提示数据库连接出错,请检查Conn.asp文件 50

的数据库参数设置。CONN.ASP代码如下:<%dimdbconstDatabaseType="ACCESS"db="fcdata\fc.asp"OnErrorResum... 的数据库参数设置。

CONN.ASP 代码如下 :

<%
dim db
const DatabaseType="ACCESS"
db="fcdata\fc.asp"
On Error Resume Next
dim ConnStr
dim conn
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open connstr
If Err Then
err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错,请检查Conn.asp文件中的数据库参数设置。"
Response.End
End If
sub CloseConn()
On Error Resume Next
If IsObject(Conn) Then
conn.close
set conn=nothing
end if
end sub
%>
展开
 我来答
古蕾古蕾0ko883
2011-03-26 · TA获得超过748个赞
知道小有建树答主
回答量:975
采纳率:100%
帮助的人:959万
展开全部
我怀疑你前边其他地方有错误没有清除,因而即使数据库连接成功了,也会进行错误处理。
On Error Resume Next
后边加一行:
err.clear

if err then
改为 err.number <>0 then 试试
zengtianrong
2011-03-29 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:153
采纳率:75%
帮助的人:70万
展开全部
db="fcdata\fc.asp"

路径的问题,改成这样 db="\fcdata\fc.asp" 试试??
最好把“ On Error Resume Next ” 这句代码去掉,这样就可以看到详细错误了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1314我就日
2011-03-26
知道答主
回答量:36
采纳率:0%
帮助的人:0
展开全部
我不太懂asp,但是通过php或者java的方法都是使用默认用户root连接的都是本地地址ip,即localhost地址,所以你在自己本地测试连接数据库是肯定正常的,但如果你放到网上,在连接你的数据库,就必须指定一个固定ip地址了,如果在使用默认的root用户,还要把root的用户权限开到最大,也就是开通他的所有权限,因为权限默认连接数据库只允许本地连接的权限,其他外网ip默认是不允许连接的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式