添加记录前,asp先计算某字段最大值,然后用最大值+1添加记录,当两个人同时访问程序时,最大值+1是一样的,就会产生相同的值,但需要该字段值是唯一的。代码:
rs.open "select sid from s_table order by sid desc",conn,1,1
s_max=rs("sid")‘获取最大值
rs.close
conn.execute "insert into s_table (sid,sname,stype) values (s_max+1,'张三','新用户')"
当两个用户同时访问该程序时,会产生两个同样的sid,这是我不希望的,有什么好办法?
|