请问这段ASP代码有错吗?

来源:百度知道 编辑:UC知道 时间:2024/05/04 11:12:48
<%
Dim conn,rs,ConnStr
ConnStr="Dbq="&Server.Mappath("news.mdb")&";Driver={Microsoft Access
Driver (*.mdb)}"
Set conn=Server.CreateObject("ADODB.Connection")
conn.Open ConnStr
%>

语法没有什么错误。
微软推荐使用JET数据引擎,你可以将以上语句改为:
<%
Dim conn,rs,ConnStr
ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.Mappath("news.mdb")
Set conn=Server.CreateObject("ADODB.Connection")
conn.Open ConnStr
%>

建议用
db="你的.mdb"
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;data Source="&Server.MapPath(db)
Set conn=Server.CreateObject("ADODB.Connection")
conn.Open ConnStr
这样你可以任意更换数据库名称,可以用在不同的网站,只要改数据库名称就行了

<%
dim conn
dim connstr
on error resume next
connstr="DBQ="+server.mappath("news.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>

这是标准的,你看一下

语法没错,如果有错误信息,估计是news.mdb表的路径给你写错了