ASP读取数据库最后一条记录

2025-05-10 11:10:29
推荐回答(2个)
回答1:

数据库在添加数据的时候自动会把最后的一个OID+1的,也就是说你有十条数据,然后你添加一条数据后,OID自动回变成11,这个不要你操心,如果你说的是要读取数据库的最后一条信息,有2个方法,一个是SQL语句读取数据库,然后按照OID降序排列,然后输出的数据,就是最后一条记录,还有一个是读取数据库,升序排列,然后rs.movelast讲指针移到到最后,读取最后一条记录:
<%
Set rs = Server.createobject("adodb,recordset")
Sql="select * from object order by oid asc"
rs.open sql,conn,1,1
rs.movelast
response.write rs("oid")
rs.close
set rs =nothing
%>
或者
<%
Set rs = Server.createobject("adodb,recordset")
Sql="select * from object order by oid desc
rs.open sql,conn,1,1
response.write rs("oid")
rs.close
set rs =nothing
%>

回答2:

示例没有,我不是搞ASP的。
获取最后一条记录可以这样
select top 1 oId from object order by oId desc
在客户端用个变量存储下这oId,在添加的时候,你可以使用这个变量+1显示