asp 关于access数据库排序的问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 13:10:35
我在后面加上了 by new_id asc
意思是按从小到大排序。比如有5条数据
a,b,c,d,e
数据库中new_id的值分别是1,2,3,4,5
那么我在前台页面调用<%=rs("newid")%>显示的new_id 循环内容应该是
1,2,3,4,5
但为什么最后的一条数据e的数字5会显示在第二个?也就是使用<%=rs("newid")%>在前台页面显示成了
1,5,2,3,4
这问题我研究了很长时间但还是没有办法解决,求一位牛人帮我解决!
如何说?
二楼的我看了,不是这样。
SQL我是这么写的。
sql="select * from productSort where therID=0 order by bigclass_no asc"
set rs= conn.execute(sql)
do while not rs.eof
大家理解错了。我是这程序里的另一部分,当时为了方便就发这段。没想到大家理解错了我意思。我没有笔误。bigclass_no 也就是new_id只不过当时要打开几个文件夹就用了这段。

同意三楼的,你按照bigclass_no排序,而页面上却打印<%=rs("newid")%>?

你思维有点混乱,或手误

<%=rs("newid")%>你这样是直接读取,并没有排序

是 …order by… 吧?

你是不是笔误了,你后面是order by bigclass_no asc啊,应该是:
sql="select * from productSort where therID=0 order by new_id asc"