您好,欢迎来到六安矩阵网络一站式互联网营销服务平台!
咨询邮箱: service@matrixcn.com 咨询热线:13516498856

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语句的差别
通话
短信
留言
首页