ASP+sql 新增数据取ID

来源:百度知道 编辑:UC知道 时间:2024/05/11 05:13:04
比如当前有张用户表,我新增一条数据(用户)之后,我想在新增完成的之后取得这个ID(ID是自动编号):

下面的是ACCESS 测试过可以,在sql2005 下不行!
sql="select * from user"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
rs.addnew
rs("uname")=uname
rs.update
userid=rs("userid") '这个地方取ID值

先谢过大家,只要经过sql2005测试可以,立即给分!

sql="select * from user"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
rs.addnew
rs("uname")=uname
rs.update
set rs = conn.execute("select @@identity from user")
userid=rs("userid") '这个地方取ID值

既然ID是自动编号的
rs.last
userid=rs("userid")+1
现在添加的不就是刚刚提取出来的编号里最大的加1么?