主题:  烦各位高手帮忙解决......

Juven

职务:普通成员
等级:2
金币:1.0
发贴:474
#12002/7/1 23:24:34
最近做了一个AsP,功能是使用窗体(form)做了个新增记录功能,数据库使用的是Acess 2000,字段很简单,就三个,包括一个ID(自动编号)。但总是在递交新增数据后,出现新增的数据插在数据库的最后,我使用sql或者rstobj.addnew都不行。对数据库的ID进行降序,也无法显示降序的数据。烦请高手们帮忙解决,不甚感激!!!



Juven

职务:普通成员
等级:2
金币:1.0
发贴:474
#22002/7/2 11:01:55
顶,帮忙呀。急!!



Juven

职务:普通成员
等级:2
金币:1.0
发贴:474
#32002/7/2 11:22:34
这是连接数据库的代码:
set cnndb=server.createobject("adodb.connection")
strcon="provider=microsoft.jet.oledb.4.0;data source=" & Server.MapPath("../data/data.mdb")
cnndb.open strcon
set rstobj=server.createobject("adodb.recordset")
rstobj.open "product", cnndb,1,2
下面是新增记录的代码:
if session("done")<>"yes" then
fieldlist=array("buyer","number","explain")
valuelist=array(request("buyer"),request("number"),request("product"))
rstobj.addnew fieldlist,valuelist
end if
rstobj.movefirst
session("done")="yes"
end if
结果就如上贴子。
我要的结果是新增的记录显示在数据库的第一个!



沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
#42002/7/2 14:13:26
<% response.expires=-1
response.addheader "pragma","no-cache"
response.addheader "cache-control","no-store"
%>
将这段代码贴在文件的最顶部份试试看。


难人一个……

Juven

职务:普通成员
等级:2
金币:1.0
发贴:474
#52002/7/2 16:33:05
其实就像留言本一样,新的留言在第一条显示,而不是在最后一条。



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#62002/7/2 20:26:08
为什么非要在数据库中排序呢?你输出时选择按降序或者升序排列吧。



Juven

职务:普通成员
等级:2
金币:1.0
发贴:474
#72002/7/2 21:15:20
你提的是在数据库中的表进行降序排列,我尝试过,但在ASP中,还是显示第一条ID的数据在头部。



Juven

职务:普通成员
等级:2
金币:1.0
发贴:474
#82002/7/3 16:08:59
顶一下,急需朋友们给予帮忙。



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#92002/7/4 17:28:55
不会吧。id如果自动编号的话,那么他是越来越大的。
你按id的降序排列,不可能不行的啊



helmet

职务:版主
等级:4
金币:10.0
发贴:1559
#102002/7/6 20:29:29
select * from tbl order by id desc ;这样不行么?
或者order by insertTime desc