我用的是access数据库,所以我们一般没有用什么太多函数之类的,控制自增编号是在一张为tblregId的表里面的一个字段,给这个字段一个初始值,然后,每次注册的时候给这个字段加1,在获取,然后插入用户信息表。之前以为这样做没什么问题,但是,今天却发现了一个问题,我在后台程序中发现了有不同的用户注册时产生了相同的编号,而且连时间都是一样的,就是信息不一样,
这个问题让我很是郁闷啊,我不知道怎么解决,请大家指点下啊,以下是我的代码//获得最新的注册id
    public string GetregUser()
    {
        string regno="";//声明变量
        string strReg = "select id from tblregId";
        int Rid =Convert.ToInt32(SqlHelper.ExecuteScalar(strReg))+1;
        string strUp = "update tblregId set id='" + Rid + "'";
        int CmdCount = SqlHelper.ExecuteNonQuery(strUp);//更新
        if (CmdCount >= 1) {
            regno=Rid.ToString();
        }
        return regno;
    }