|
主题: 烦各位高手帮忙解决......
|
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
|