asp access 在插入一条记录后,如何获得该记录的ID
如题就是说,在同一个页面里,我用sql语句插入了数据库一条记录,那么,如何获得我插入的这条记录的ID呢?aspaccess环境下。...
如题就是说,在同一个页面里,我用sql语句插入了数据库 一条 记录,那么,如何获得 我插入的这 条 记录的 ID 呢?asp access 环境下。
展开
5个回答
2013-08-17
展开全部
本答案由病毒频率团队 欠抽 为您编辑回答 您好楼主,我是如是理解你的。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
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 就是自增量的数值了
sql = "select * from table
rs.addnew
rs("title") = "title"
rs("content") = "content"
rs.update
insert_id=rs.bookmarkrs.closeinsert_id 就是自增量的数值了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-17
展开全部
楼上的没试过,简单的话就是插入完成的时候再读取数据库最后的TOP 1的数据就可以取到 !
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用:
select @@identity
得到本个数据连接下,刚刚插入记录的自动增长的ID
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-17
展开全部
用调用啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询