我想查询数据库中的前n条记录,但我想让n的值为输入用户提交的值. n=request("num") select top n * From alldata_news where (url='' or url is null) and xlbid="&id&" order by id desc " 这样做说top附近有错误,我想应该是n不能为变量的原因,有别的方法吗?哪位大哥知道,请次教.
id=request("id") n=request("topnew") response.Write n set rsAB=Server.CreateObject("Adodb.recordset") sql="select top 15 * From alldata_news where (url='' or url is null) and xlbid="&id&" order by id desc "
rsAB.open sql,conn1,1,1 page=1 t=0 if not rsAB.eof then do while not rsAB.eof t=t+1 call fsolnews(rsAB("id"))
if t>=n then exit do rsAB.movenext loop end if 这个有什么错误,为什么还是显示15条记录.