ASP:取插入记录的ID值
在网站的设计过程中我们可能会遇到过这样一个问题:需要取回插入记录的ID值。我们都知道这个ID值我们一般设计为自动增长型的,但具体增长到多少我们不太好判断,有的可能是按加1增加,有的按加2增长,有的中间删除过数据的话那ID值可能就不连续了。所以我们要取插入记录的ID值的话还要等记录插入完成之后再取。下面我分两种情况来介绍一下如何取回这个值。
一、Access数据库如何取插入记录的ID
关键代码如下:
set rs = server.createobject("adodb.recordset")
sql = "select * from news"
rs.addnew
rs("title") = "标题"
rs("content") = "内容"
rs.update
newid = rs("id")
rs.close
二、MS SQL Server取插入记录ID
关键代码如下:
set rs = server.createobject("adodb.recordset")
sql = "select * from news"
rs.addnew
rs("title") = "标题"
rs("content") = "内容"
rs.update
rs.movelast
newid = rs("id")
rs.close
相比较Access方法,ms sql server方法在成功插入后多了一条rs.movelast方法。
更新时间:2010-5-1
|