C/S方式的Ado+Sql7.0中,当有5个以上用户同时连接登录进去以后就会提示错误。(50分)

狼牙

Unregistered / Unconfirmed
GUEST, unregistred user!
C/S方式的Ado+Sql7.0中,当有5个以上用户同时连接登录进去以后就会提示错误。
问题:
1。是否sql7本身的问题,该如何改进?
2。如何完美的支持多用户并发执行?
3。大家在对同一个表进行操作时,是如何正确解决并发问题的?
 
可能连接数受限!
 
1. 你的SQL7是不是个人版的?最佳的解决办法是用三层架构
2. 改用三层
3. 使用记录锁定
 
在控制面版中添加许可协议即可,注意,要合法的哟
 
TO 人云:问题解决,稍后给分,谢谢。
To luyear:
使用记录锁定???详细一点。比如:
某表(A),其记录的关键字段为20100001等递增字段,而该关键字存在另一表(B)
中以记录递增序号,此时,两用户同时操作新增命令,都从该表中读取序号,如何
解决并发处理?
 
用事务,开始时的ID为临时性质,直到保存时方从数据库中取出序号,这样可不可以?
 
意思是?
id:=adoquery.fieldvalues['序号'];
adoquery.edit;
adoquery.fieldvalues['序号']:=id+1;
adoquery.post;
 
顶部