打开网站新闻就变了这样显示 大婶们该如何解决?
Microsoft VBScript ʱ '800a01f4'
δ: 'url'
/conn.asp 7
这个怎么破~~~
现在点分栏目都这样
Microsoft JET Database Engine '80004005'
'E:\wwwroot*****.com\web\data#web_data.mdb'һЧ· ȷ·ƴдǷȷԼǷӵļŵķ
/conn.asp 10
<%
option explicit
Session.CodePage=65001
response.Charset="utf-8"
dim conn,connstr,starttime
starttime=timer
set conn=server.CreateObject("adodb.connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.mappath("admin/data/#web_data.mdb")
'connstr="Provider=SQLOLEDB.1;Persist Security Info=False;UID=账户;pwd=密码;Initial Catalog=库;Data Source=."
conn.Open connstr
if err then
err.clear
set conn = nothing
response.write "数据库连接出错或者网络不通,请检查连接字串或网络。"
response.end
end if
这是哪里错了呢 看不懂~~
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.mappath("admin/data/#web_data.mdb")
response.write connstr''''''''打印出连接字符串看看,应该是你的数据库路径出错了,注意server.mappath虚拟路径时是以当前include conn.asp的asp页面来计算的,不是以conn.asp的位置来计算。
不行你直接写绝对路径,从更目录开始,这样不用关心包含conn.asp文件的asp文件所在位置
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.mappath("/admin/data/#web_data.mdb")'从网站根目录开始,如果你的根目录不是admin开始的注意修改
你用的access数据库,注意c:\windows\temp这个文件夹要给users用户的写入权限,要不access连接也会出错
先看看你数据库路径是不是 E:\wwwroot*****.com\web\data#web_data.mdb
如果是,看看目录是否有权限,是否有写入权限。
请检查连接字串或网络
看看你的连接字段,固定格式与连接,账号密码
'connstr="Provider=SQLOLEDB.1;Persist Security Info=False;UID=账户;pwd=密码;Initial Catalog=库;Data Source=."
看你这句,一般来说,数据库第一个是连接,然后才是账号密码,路径建议使用绝对路径
如果是网络问题那看你服务开没有