asp access 在插入一条记录后,如何获得该记录的ID

如题就是说,在同一个页面里,我用sql语句插入了数据库 一条 记录,那么,如何获得 我插入的这 条 记录的 ID 呢?asp access 环境下。

本答案由病毒频率团队 欠抽 为您编辑回答 您好楼主,我是如是理解你的。myvalue为刚刚楼主插入的数据的值value为字段名。(建议为value主键,如果不是主键,那么id可能不止一个。)sql="select id from tablename where value='"&myvalue&"'"set rs=conn.execute(sql)dim id(20) '用长度为21的数组存放iddim ii=0do while not rs.eof and not rs.bofid(i)=rs("id") '这个就是楼主想要获得的idrs.movenexti=i+1loop
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-17
你的插入语句是怎么写的呢?如果用的是类似set rs = server.createobject("adodb.recordset")
sql = "select * from table
rs.addnew
rs("title") = "title"
rs("content") = "content"
rs.update
insert_id=rs.bookmarkrs.closeinsert_id 就是自增量的数值了
第2个回答  2013-08-17
楼上的没试过,简单的话就是插入完成的时候再读取数据库最后的TOP 1的数据就可以取到 !
第3个回答  2016-07-02

用:

select @@identity

得到本个数据连接下,刚刚插入记录的自动增长的ID

本回答被网友采纳
第4个回答  2013-08-17
用调用啊

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网