当前位置:编程学习 > asp >>

多种方法获取刚增加的数据的ID值

ASP增加数据后立即获取当前信息的ID编号

asp中使用addnew方法添加一条记录后,我们经常使用取得自递增的ID,而使用bookmark很容易实现这样的功能。
以下是代码:
rs.open sql,conn,3,3 
rs.addnew 
rs("user")="小男" 
rs("pass")="333333" 
rs.update 
temp = rs.bookmark 
rs.bookmark = temp 
Response.write rs("ID")
access返回添加后的自递增ID



ASP获取刚插入记录的自动编号ID


ASP获取刚插入记录的自动编号ID,以下列出了两种数据库的方法。
ASP+Access2000
1.要获取的ID值字段属性必须设为:自动编号(我们假设字段名为recordID)
2.添加记录格式:Rs.Open table,Cn,1,3(注意模式为:1,3)
3.newID = rs.Fields("recordID")
4.newID为刚添加的记录的ID值
ASP+SQL Server 2000
1.要获取的ID值字段属性必须设为:自动编号(我们假设字段名为recordID)
2.添加记录代码模式:
Cn.Execute"INSERT INTO table(field1,field2,...) VALUES("field1Value","field2Value",...)"

3.得到ID值
Set Rss = Cn.Execute("SELECT SCOPE_IDENTITY() as newIDValue FROM table") 'Rs.Open sqlStr,Cn,3,1 newID = Rss("newIDValue")

4.newID为刚添加的记录的ID值
5.附上取得ID值的三种方式:
INSERT INTO table(field1,field2,...) VALUES("field1Value","field2Value",...) SELECT IDENT_CURRENT('recordID') as newIDValue INSERT INTO table(field1,field2,...) VALUES("field1Value","field2Value",...) SELEC


CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,