ASP中如何调用数据库里的前200名数据

2025-03-29 18:46:47
推荐回答(4个)
回答1:

sql语句应该没错,是不是conn参数的问题?改成rs.open sql,conn,1,3试试
<%set rs=server.CreateObject("adodb.recordset")
sql="select top 200 * from [G_user] where G_comein>2 and G_validate=1 order by G_date desc"
rs.open sql,conn,1,3%>

回答2:

SQL语句是正确的,出现了什么提示信息,仔细分析下,
rs.open sql,conn,1,1 是只读
rs.open sql,conn,1,3 可编辑
可能是你采取了分页方式错误

回答3:

请注意加上自动编号字段
order by G_date desc
改为
order by G_date desc,id desc

回答4:

top 200不要放在前面。在后面加上group by 字段名 top 200