显示ASP记录怎么出错呀!大家来帮帮我吧

来源:百度知道 编辑:UC知道 时间:2024/06/16 13:11:32
ASP从数据库中读取标题,并给标题加上连接用Show.asp作为显示页面,
<td width="345"><a href=show.asp?id=<%=rs("id")%> ><%=rs("title")%>

show.asp 页面(这个页面一运行就出错,请各位大侠帮帮忙)
代码如下:
<%
set conn=server.createobject("adodb.connection")
conn.open "provider=microsoft.jet.oledb.4.0;data source="&server.MapPath("addnews.mdb")
exect="select * from news"
set rs=server.createobject("adodb.recordset")
rs.open "select * from news where id="&id
%>
<table width="500" border="0" cellpadding="0" align="center">
<tr>
<td bgcolor="#FFFFCC"> <%=rs("title")%></td>
</tr>
<tr>
<td height="19" bgcolor="#CCCCFF">
<div align="center">来源:<%=rs("laiyuan")%&g

你的代码结构完全有问题呀。

首先是连接代码
db_path = "addnews.mdb"
Set conn= Server.CreateObject("ADODB.Connection")
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(db_path)
conn.Open connstr

再是打开记录集
Set rs = Server.CreateObject ("ADODB.Recordset")
sql = "select * from news where id="&id
rs.Open sql,conn,1,1

你的where子句中的表达表 "id = "&id 可以看出前面一定还要有一个 id = 值 啊不然肯定会错误的啦。

<%
db_path = "addnews.mdb"
Set conn= Server.CreateObject("ADODB.Connection")
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(db_path)
conn.Open connstr

id = 1

Set rs = Server.CreateObject ("ADODB.Recordset")
sql = "select * from news where id="&id
rs.Open sql,conn,1,1
%>
<table width="500" border="0" cellpadding=&q