index.asp代码,我想应该是没有问题的,但是XX.asp提示错误不知道这部分那里编错了,小弟实在找不出来,请高手帮帮眼

这个是index.asp的代码:
<!--#include file ="conn.asp"-->
<%
set rs=server.CreateObject("adodb.recordset")
sql="select top 5 * from article order by id desc"
rs.open sql,conn,1,1
%>
<%
if rs.eof and rs.bof then
response.Write "暂时没有文章"
else
do until rs.eof
%>
<a href="xx.asp?id=<%=rs("id")%>"><%=rs("title")%></a><br>


<%
rs.movenext
loop
end if
%>



这个是明细页的代码:
<!--#include file="conn.asp"-->
<%@ language=vbscript%>
<%
dim abc
abc="1"
if (request("id") <> "") then
abc = request("id")
end if
%>

<%
set rs=server.createobject("adodb.recordset")
sql="select * from article where id = " + abc
rs.open sql,conn,1,1
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>明细页</title>
</head>

<body>
<table width="700" border="0">
<tr>
<td>编号</td>
<td>作者</td>
<td>内容</td>
</tr>
<%while (not rs.eof %>
<tr>
<td><%=rs("id")%></td>
<td><%=rs("author")%></td>
<td><%=rs("content")%></td>
</tr>
<%rs.movenext
wend
%>

</table>
</body>
</html>