[高分求解]ASP+Sybase的问题

youngsheep 2006-05-15 06:18:40

'open.asp和search.asp代码如下:
'open.asp

<%
Dim SqlDatabaseName,SqlPassword,SqlUsername,SqlLocalName
SqlDatabaseName = "shoes_test"
SqlPassword = ""
SqlUsername = "sa"
SqlLocalName = "ap03"
Set con=Server.CreateObject("ADODB.Connection")
ConnStr = "Provider=Sybase ASE OLE DB Provider; User ID = " & SqlUsername & "; Password = " & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source = " & SqlLocalName & ";"
con.open ConnStr
'response.write connstr
%>

' ----------------------------------------------------------------
'search.asp
<%
SQL = "select c.pbc_hdr,b.colid, b.name,b.type,b.length from sysobjects a left join syscolumns b on a.id = b.id left join pbcatcol c on (convert(varchar(10),b.id) + b.name) = (convert(varchar(20),c.pbc_tid) + c.pbc_cnam)where a.name = 'bas_item_pur'"
Set rs=Server.CreateObject("ADODB.RecordSet")
rs.open SQL,con,1,1
rsCount = rs.recordcount
for x = 1 to rsCount
response.write rs("pbc_hdr") & " | " & rs("colid") & " | " & rs("name") & " | " & rs("type") & " | " & rs("length")&"<br/>"

'rs.movenext
rs.MovePrevious
next

%>

问题:
在读数据的时候response.write rs("pbc_hdr") .....,数据的记录是倒置的? 我用了rs.movefirst也不行,都是从最后一个开始读,如果用了rs.movenext,那么就会出错(EOF),如果用rs.MovePrevious方法,那么数据从最后一个往前读,好奇怪啊,有人知道为什么吗? 如果知道,给个解决的方法最好了。
...全文
165 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wawowawoo 2006-05-29
  • 打赏
  • 举报
回复
帮顶
wawowawoo 2006-05-29
  • 打赏
  • 举报
回复
帮顶
youngsheep 2006-05-28
  • 打赏
  • 举报
回复
UP
youngsheep 2006-05-18
  • 打赏
  • 举报
回复
我在PB Sql查詢的時候,列表是正向的
反正不管怎麼排, 數據的指針總是到最後一個.. 超級郁悶....
cqq 2006-05-15
  • 打赏
  • 举报
回复
没有用过sybase,帮你顶
sy_binbin 2006-05-15
  • 打赏
  • 举报
回复
是不是排序啊!

用order by id desc降序排列
用order by id asc升序排列

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧