请高手做答ASP的问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 05:09:03
<%
set conn=server.CreateObject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.MapPath("data.mdb")
set rs=server.CreateObject("adodb.recordset")
sql="select top 4 * from text1 where text_kind='时事新闻' order by text_time desc"
rs.open sql,conn,1,1
%>
<table align="left" width="177" height="162" cellpadding="0" cellspacing="0">
<%
do while not rs.eof
%>
<tr>
<td>
<a href="news_disp?id=<%=rs("id")%>">
<%=rs("text_topic")%></a>
</td>

</tr>
<%
rs.movenext
loop
%>
</table>

跳到news_disp

<body>
<!--#include file="conn1.asp"-->

<%
dim id
id=request.QueryString("

你那个怎么两个rs呢?
好像得再创建一个记录集,不能在原记录集上操作,还有就是数据库或字段名不要起一些带争意的名称,有时候也可以出错..
<%
dim id
id=request.QueryString("id")
set rs1=server.createobject("adodb.recordset")
sql="select * from text1 where id="&id
rs1.open sql,conn,1,1
%>
写成这样试试!!

<%=rs("text_topic")%>这一错误啊,你只是使用了一个response.write
你看看你的数据库里是不是没有text_topic这个字段啊