【发布时间】:2011-11-23 22:17:51
【问题描述】:
我有一个按 id 对行进行排序的 sql 查询,但是在经典 asp 中它似乎没有按顺序输出数据:
sSQL = "SELECT * FROM a ORDER BY ID DESC"
Set RS = ConnStr.Execute(sSQL)
<% DO WHILE NOT RS.EOF %> <td>
<br><p class='h1'>
<%=RS("ID")%>-
<%=RS("Title")%></p>
<% RS.MoveNext
Loop %>
数据库:
ID Title
1 car
2 tree
3 dog
错误的asp输出:
ID
2
3
1
【问题讨论】:
-
你怎么知道的?您没有输出 ID...
-
我正在对照数据库检查它。你是说它应该是正确的?
-
他说你只列出
Title,而不是ID。不清楚你是怎么知道记录集不是按ID排序的。 -
更新了它以显示输出。我也在我的脚本中测试过,ID的输出不正确。
-
你真的有一个名为“a”的表,它的Id,Title就是这样?如果没有,我建议您创建一个并复制它。如果不能,请发布 ACTUAL SQL 和 ACTUAL 输出。
标签: html sql asp-classic vbscript while-loop