主题:  有关ASP的一个问题?sos

子青寒

职务:普通成员
等级:1
金币:0.0
发贴:14
#12004/9/18 14:51:00
这是一个ASP读取数据库的代码,请问怎样设置才能让新闻条目只出现8条,我在select 后面加了8 ,可是没有用,望大侠指点,Full of 感激!

<%
Set rsnews=Server.CreateObject("ADODB.RecordSet")
sqlnews="select top 8 * from 新闻 where 类型<>'委托招聘' order by id desc"
rsnews.Open sqlnews,conn,1,1
do while not rsnews.eof
%>
<tr height="20">
<td height="30" class=unnamed2><a href="lookdh.asp?id=<%=rsnews("id")%>" target="_blank"><%=rsnews("标题")%>
(<%=rsnews("发布日期")%>)</a></td>
</tr>
<%
rsnews.movenext
loop
rsnews.close
set rsnews=nothing
%>



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#22004/9/18 15:11:28
请解释一下"没有用"所代表的意思



子青寒

职务:普通成员
等级:1
金币:0.0
发贴:14
#32004/9/18 15:32:42
就是出先不了,我把这段 <table></table>之间的代码拷贝如下:望指点,Full of thx!

<table width="350" align="center" border="0" cellspacing="0" cellpadding="0">
<%
set rs1=server.createobject("ADODB.Recordset")
sql1="select top 8 * from 公司资料 where 会员=true order by id desc"
rs1.open sql1,conn,1,1
do while not rs1.eof
name=rs1("帐号")
%>
<%
set rs=server.createobject("ADODB.Recordset")
sql="select * from 招聘信息 where 公司名称='"&name&"'"
rs.open sql,conn,1,1
IF Not rs.eof THEN
%>
<%
sqlnews="select top 4 * from 新闻 where 类型 order by id desc"
Set rsnews=Server.CreateObject("ADODB.RecordSet")
rsnews.Open sqlnews,conn,1,1
do while not rsnews.eof
%>
<tr>
<td height="30"><img src="pic/03.gif">&nbsp;<a href="lookdh.asp?id=<%=rsnews("id")%>" target="_blank"><%=rsnews("标题")%>
         (<%=rsnews("发布日期")%>)</a></a></td>
</tr>
<%
rsnews.movenext
loop
rsnews.close
set rsnews=nothing
%>
<%
END IF
rs.close
set rs=nothing

rs1.MoveNext
loop
rs1.close
set rs1=nothing
%>
<tr height="20">
<td colspan="3" align="right"><A href="hotcomp.asp"><font color="#FF0000">更多……</a>&nbsp;</td>
</tr>
</table>



子青寒

职务:普通成员
等级:1
金币:0.0
发贴:14
#42004/9/18 15:34:19
像你在经典论坛上说的,要是不足8条怎么改呢?
xiexie!



子青寒

职务:普通成员
等级:1
金币:0.0
发贴:14
#52004/9/18 15:47:01
我现在都删了好多内容,数据库里就只有5条,可是还是会重复出现,一直到100条。
我把前后调动数据库的程序都删了,可框架自然还是撑到了那么大,why?哪位大侠知道,感激不尽!



子青寒

职务:普通成员
等级:1
金币:0.0
发贴:14
#62004/9/18 16:09:56
谢谢你们!已经解决了,thx!
还有一个问题:当我进后台删除帐户时,老是说错,错误如下,不知您能否帮我!

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

网页:
POST 232 ??? /job/html/ni/avcomp.asp

POST Data:
dd=%C9%BE%B3%FD&selAnnounce=1259&ghot=1259&ghot=1258&ghot=1257&ghot=1256&ghot=1255&ghot=1252&ghot=1251&ghot=1250&ghot=1249&ghot=1248&ghot=1247&ghot=1246&ghot=1245&ghot=1244&ghot=1243&ghot=1242&ghot=12 . . .