我用的是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;
}
这个问题让我很是郁闷啊,我不知道怎么解决,请大家指点下啊,以下是我的代码//获得最新的注册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;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货