大家的幻想乡魔改r18:为什么数据库连接总出错?

来源:百度文库 编辑:神马品牌网 时间:2024/05/01 18:32:06
代码如下, 出错提示:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC 驱动程序管理器] 数据源名称过长,请大家帮忙!

<% dim conn,connstr
Set conn=Server.CreateObject("ADODB.Connection")
connstr="DRIVER={Microsoft Access Driver (*.mdb)};data source="&server.mappath("data.mdb")
conn.open connstr
%>
<% dim rs
set rs=server.CreateObject("adodb.recordset")
sql="select * from user"
rs.open sql,conn,1,1
rs.addnew
rs("name")=request("name")
rs("sex")=request("sex")
rs.update
rs.close
conn.close
set conn=nothing
set rs=nothing
%>

将connstr="DRIVER={Microsoft Access Driver (*.mdb)};data source="&server.mappath("data.mdb") 改成:
connstr="DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&server.mappath("data.mdb")试试

我不知道你所调用数据库的文件和数据库是否在同一目录,如果不在那就指明路径关系,应该对了。