可是,如果是两个用户同时访问,会不会有问题呢?
THANK YOU!

解决方案 »

  1.   

    在access数据库中只能这样了。如果存在多个用户同时访问,你可以使用事务
      

  2.   

    如果你用Sql Server ,用存储过程也行,@@IDENTITY 就是新的自动编号的值比如:
    INSERT INTO jobs (job_desc,min_lvl,max_lvl)
    VALUES ('Accountant',12,125)
    SELECT @@IDENTITY AS 'Identity'
      

  3.   

    ......
    select max(cust_id) cust_id from cust", conn);
    ......
    OleDbDataReader reader = cmdCustID.ExecuteReader();
    //赋给新客户CUST_ID值
    reader.Read();
    Int64 icust_id = Int64.Parse(reader["cust_id"].ToString()) + 1;
    string cust_id = string.Format("{0:d10}", icust_id);//这就是要插入的记录的主健
    reader.Close();
    ......
    row.CUST_ID = cust_id;
    //更新CUST表