asp插入前锁定?
遇到一个问题:
以前的数据库没有设置好,产品的Productid不是自动增量,而是数字型的,并且是主键。
每次插入前先计算出productid等于最大的productid+1
然后使用insert
代码:
productid=getmaxproductid()+1
a=request("text1")
sql="insert int……"
conn.execute(sql)
这样有个问题:如果程序执行到a=request("text1")的时候,另一个人正好发布,这样两个人产品的productid应该是一样的,那么第二个人发布肯定出错。
不知道大家如何解决这样的问题?