用MSSQL吧,因为access不支持存储过程,不好办。

解决方案 »

  1.   

    可是俺就是想用access啊?
    总有解决的方法吧?
    召唤高人
      

  2.   

    SELECT @@IDENTITY
    是用在Sqlserver里面
      

  3.   

    单纯用SELECT @@IDENTITY不行,只有执行存储过程中,先insert,然后SELECT @@IDENTITY,才是正确,如果你分成两不走,先执行insert,然后再用SELECT @@IDENTITY,那就不一定是你插入的记录的ID了!
      

  4.   

    SELECT MAX(标识字段名) from 表名
      

  5.   

    to acewang(**^o^**) ( ) 
    SELECT @@IDENTITY
    在access里面也是可以用的
      

  6.   

    access得存储过程不支持多条语句
    SELECT MAX(标识字段名) from 表名不能保证就是你新插入的纪录
    有可能是其他人新增的
      

  7.   

    我想你自动编号的目的应该就是为了生成唯一的值,那么你自己在C#中生成一个数也许可以
    C#里面提供了Guid 类也许你可以参考
      

  8.   

    SELECT MAX(id) from 表名
      

  9.   

    获取自动编号是一项比较复杂的工作,至少在.net1.1里面没有可以参考的解决方案,但我看过一个例程,是一个大师级的人物写得。