错误类型:
Microsoft VBScript 编译器错误 (0x800A0409)
未结束的字符串常量
/yanhong/database/duqu.asp, line 3, column 94
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("database/db2.mdb") "
---------------------------------------------------------------------------------------------^
浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
网页:
GET /yanhong/database/duqu.asp
我的代码:
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("database/db2.mdb") "
%>
<%
exec="select * from sw"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<%do while not rs.eof%><tr>
<td><%=rs("name")%></td>
<td><%=rs("time")%></td>
<td><%=rs("message")%></td>
<td><%=rs("tel")%></td>
</tr><%
rs.movenext
loop
%>
</table>
//下面的三条语句是用于关闭数据库
rs.close
set rs=nothing
conn.close
set conn=nothing
參考答案:你用OLE DB连接数据库看看:
<%
DBpath=Server.MapPath("database/db2.mdb")
DBEngine="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
'DBEngine="driver={Microsoft Access Driver (*.mdb)};dbq="
connString=DBEngine & DBpath
set conn=Server.CreateObject("ADODB.Connection")
conn.open connString
%>