本帖最后由 Lyout 于 2010-09-09 16:40:07 编辑

解决方案 »

  1.   

    insert之后,关闭数据库再打开试试;
      

  2.   

    select max(id) from table;
    select top 1 id from table order by id desc;
    select @@identity
    ACCESS中不能同时执行两条语句
    同一个线程下,使用 Select @@Identity 
      

  3.   

    肯定有返回,因为我只要 sleep 一下就正确。
      

  4.   


    access 没有 select @@identity
    而且我也没有同时执行两条,是分开执行的。
      

  5.   

    Access一次只能一条语句,应该没可能没有获取到!只是一个变量而已怎么会有缓存?难道你没有重新给值?或者你没有重新查询表!
      

  6.   


    我是分开执行的。哎。
    现在其只能在 insert 之后把连接关掉再打开才可以。郁闷了。