回 帖 发 新 帖 刷新版面

主题:Access数据库能不能解决并发控制?

请问Access数据能不能解决并发控制问题?[em10]

回复列表 (共3个回复)

沙发

用“事务”!Access支持的!至于什么是“事务”,请自己去看《数据库原理》!

板凳

<%
conn.BeginTrans() '开启事务处理
'删除记录
sql1="delete from table1 where name='小李'"
conn.execute(sql1)
'删除记录
sql2="delete from table1 where name='小王'"
conn.execute(sql2)
if conn.Errors.count=0 then '如果无错误,就执行
conn.CommitTrans() '提交事务处理结果
response.write"成功执行!"
else
conn.RollbackTrans() '如果有错误,则取消事务处理结果
response.write"有错误发生,取消处理结果!"
end if
%>

3 楼

不知道你所谓的并发是不是指多个用户同时提交数据库操作,导致数据不准确。

1、ASP里面是可以用独享方式打开数据库,此时如果还有其他数据库请求,只能排队。
2、我不知道Access数据库有没有lock功能。MS-SQL上有,很实用。

我来回复

您尚未登录,请登录后再回复。点此登录或注册