注册 登录
编程论坛 ASP技术论坛

关于ASP的输出问题

shaoli4261 发布于 2007-09-14 22:58, 386 次点击
<%set conn=server.CreateObject("adodb.connection")
conn.open"driver={microsoft access driver (*.mdb)};dbq="&server.MapPath("database/info.mdb")
set rs=server.CreateObject("adodb.recordset")
sql="select * from user order by id desc"
rs.open sql,conn,1,1
do while not rs.eof
response.Write"<tr>"
response.Write"<td><input name='' type='checkbox' value='' /></td>"
response.Write"<td>"&rs("name").value&"</td>"
response.Write"<td>"&rs("guoji").value&"</td>"
response.Write"<td>"&rs("shengfen").value&"</td>"
response.Write"<td>"&rs("dizhi").value&"</td>"
response.Write"</tr>"
loop
rs.close
set rs=nothing
conn.close
set conn=nothing
%>

这段程序运行后产生这样的错误,第一次运行的时候,什么都没有显示,再次运行就产生后面的错误,这是什么原因啊!

错误类型:
Response 对象, ASP 0104 (0x80070057)
不允许操作
/nancy/work/main.asp


浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

网页:
GET /nancy/work/main.asp

时间:
2007年9月14日, 22:55:45

3 回复
#2
月夜2007-09-14 23:14
建议
<%set conn=server.CreateObject("adodb.connection")
conn.open"driver={microsoft access driver (*.mdb)};dbq="&server.MapPath("database/info.mdb")
set rs=server.CreateObject("adodb.recordset")
sql="select * from user order by id desc"
rs.open sql,conn,1,1
while not rs.eof
%>
<tr>
<td><input name="" type="checkbox" value=""></td>
<td><%=rs("name").value%></td>"
<td><%=rs("guoji").value%></td>
<td><%=rs("shengfen").value%></td>
<td><%rs("dizhi").value%></td>
</tr>

<%rs.movenext
wend
rs.close
set rs=nothing
conn.close
set conn=nothing
%>

可以试一下
#3
madpbpl2007-09-14 23:57
sql="select * from user order by id desc"
改成
sql="select * from [user] order by id desc"
试试
#4
shaoli42612007-09-15 00:02
谢谢啦~~~~
已经解决了!
1