电信充值电话:<%set conn=server.createobject("adodb.connection")

来源:百度文库 编辑:中科新闻网 时间:2024/05/05 15:32:16
<%set conn=server.createobject("adodb.connection")
on error resume next
strsql="dbq="&server.MapPath("../db")&"/#viewcc.mdb;driver={microsoft access driver (*.mdb)};"
conn.open strsql
if err<>0 then
response.write "打开数据库失败,请与管理员联系444444。"
response.write strsql
response.end
end if
on error goto 0
%>
这段是什么意思?为什么我打不开数据库?麻烦高手教一教.

你写法有问题应该是

<%
set conn=server.createobject("adodb.connection")
on error resume next
strsql="dbq="&server.MapPath("../db")&"/#viewcc.mdb;driver={microsoft access driver (*.mdb)};"
conn.open strsql
if err = 0 then
response.write "打开数据库失败,请与管理员联系444444。"
response.write strsql
response.end
end if
on error goto 0
%>
这样就不会出错了,你思路有问题,你即使成功了也会输出错误!

另外连接字符串可以这么写:

strsql = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("data/data.mdb")

》这段是什么意思?
明显这不是你写的,应该是引用过来的,否则不会这样问~

》为什么我打不开数据库?
这个问题问到点上了,因为路径不对,你那数据库的路径不对,建议这样改一改,将
strsql="dbq="&server.MapPath("../db")&"/#viewcc.mdb;driver={microsoft access driver (*.mdb)};"

改成
strsql="Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & server.MapPath("db.mdb")
'这里的“db.mdb”是你数据库的路径,这里使用相对路径,上面是说这个页面跟数据库是在同一个文件夹中的。请自行修改。