本答案由病毒频率团队 欠抽 为您编辑回答 您好楼主,我是如是理解你的。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
你的插入语句是怎么写的呢?如果用的是类似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 就是自增量的数值了
楼上的没试过,简单的话就是插入完成的时候再读取数据库最后的TOP 1的数据就可以取到 !
用:
select @@identity
得到本个数据连接下,刚刚插入记录的自动增长的ID
用调用啊