控制面板 - 帮助中心 - 付款方式 - 常用文档 - 软件下载 -   
服务中心
当前位置:首页 - 服务中心 - 网络学院

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

7*24小时咨询热线:400-628-6536 0371-86013552 19937165195
传真:0371-86013552-6612 服务邮箱:web@3a88.com 代理邮箱:agent@3a88.com 备案邮箱:beian@3a88.com
运营商:郑州金飞科技有限公司 工商营业执照号:9141010567945717XL
公司地址:郑州高新技术产业开发区木兰里9号1号楼1单元14层310号 邮政编码:450000 豫ICP备12025635号-1 豫公网安备 41010502003077号