数据库更新延时怎么办?
刚添加一则记录,然后立即要求取出会出现还没更新的情况,这该怎么办?ASP做的代码 Access数据库例如db.execute("insert into abc values('aaa')")我知道这个记录的ID是最大的,比如是20然后db.execute("select * from abc where id=20")会返回空记录如果进入调试慢慢来,就没有这样的问题,怎么办啊?
参考答案:sql="select top 1 * from article"
rs.open sql,conn,1,3
rs.addnew
call SaveData()
rs("Editor")=Editor
rs.update
ArticleID=rs("ArticleID")
这样就可以获得刚插入值得id。
还有一个办法:
db.execute("insert into abc values('aaa')")
然后查询(id或时间)的最大值
db.execute("select top 1 * from abc order by id desc)