应该怎样办?请大家帮忙!
我有一个连接如下:想连接后显示数据表中记录的相应内容
<a href=showonly.asp? id=<%=rs("id")%> target=_blank> 点击进入</a>
showonly.asp的代码如下:
<body bgcolor="#FEF7ED">
<%
dim vid
vid=request.querystring("id")
'response.write vid
if vid="" or isnull(vid) or not isnumeric(vid) then
response.write "参数错误,不能进行操作!"
response.end
end if
Set conn=Server.CreateObject("Adodb.Connection")
connstr="DBQ="+server.mappath("database/gstbook.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
conn.open connstr
set rs=Server.CreateObject("Adodb.RecordSet")
sql="select * from book where id=" &clng(vid)
rs.Open SQL,conn,0,1
if rs.eof and rs.bof then
response.write "没有相关的数据,可能已经被删除了"
response.end
else
%>
<table cellspacing="0" bordercolor="#C5F2FC" bordercolordark="#FFFFFF" bordercolorlight="#FFFFFF" cellpadding="0" border="1" >
<tr bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF" bordercolor="#FFFFFF" hight="100%" >
<td bgcolor="#FEF7ED" width="12%" align="center" height="20"><%=rs("datetime")%></td>
<td align="center" height="20">
<td bgcolor="#FEF7ED" width="29%" align="center" height="20"><%=rs("onwhere")%></td>
<td align="center" height="20">
<td bgcolor="#FEF7ED" width="11%" align="center" height="20"><%=rs("size")%></td>
<td align="center" height="20">
<td bgcolor="#FEF7ED" width="13%" align="center" height="20"><%=rs("huxing")%></td>
<td align="center" height="20">
<td bgcolor="#FEF7ED" width="10%" align="center" height="20"><%=rs("piace")%></td>
<td align="center" height="20">
<td bgcolor="#FEF7ED" width="15%" align="center" height="20"><%=rs("fromwhere")%></td>
<td align="center" height="20">
</tr>
</table>
<%
end if
rs.close
set rs=nothing
%>
</body>
不知道为什么一运行总是说:"参数错误,不能进行操作!"就是我的判断语句,是不是错了。我试过用 response.write vid 看看有没有传过来,不过好像没有,怎么办阿?
请帮忙找出错误,急用!谢谢各位啦!