- ASP中SQL数据库通过AddNew方法增加数据后如何立即获取当前信息的id编号
- 点击次数 | 更新时间 | 2014-12-21 22:54:57
-
[摘要] ASP 中使用 AddNew 方法添加一条记录,id 字段为增量为 1 的自动标识,记录添加完成后如何获取此记录的 id 号?
ASP 中使用 AddNew 方法添加一条记录,id 字段为增量为 1 的自动标识,记录添加完成后如何获取此记录的 id 号?
代码举例如下:
<% set rs=server.createobject("adodb.recordset") sql="select * from UserInfo where (id is null)" rs.open sql,conn,1,3 rs.addnew rs("UserName")="张三" rs.update rs.close set rs=nothing %>
使用 bookmark 很容易实现这样的功能,具体代码如下:
<% dim tmpi,NewRecId set rs=server.createobject("adodb.recordset") sql="select * from UserInfo where (id is null)" rs.open sql,conn,1,3 rs.addnew rs("UserName")="张三" rs.update tmpi=rs.bookmark '记录当前的标记 rs.bookmark=tmpi '把游标移动到记录的位置 NewRecId=rs("id") '获取新记录id rs.close set rs=nothing %>
以上代码经测试,可以正常获取新增记录的 id 编号。
- 上一篇:asp导出excel,发现身份证号码显示为科学计数法
- 下一篇:access和Sql处理时间、日期时sql语句的差别