<<< 返回 access911.net 编程静态资料库索引页

VB+ADO检测数据库并发操作和处理并解决并发冲突

 

作者:chenyu5188  摘自:CSDN  录入:cg1  时间:2004-12-21  浏览人次:1518


专题地址:http://access911.net/fixhtm/72FAB31E11DCE6F3.htm 如果需要更详细的评论或说明,请点击该地址。

 

简述:VB+ADO检测数据库并发操作和处理并解决并发冲突《ADO/DAO》

 


VB+ADO检测数据库并发操作和处理并解决并发冲突
选择自 chenyu5188 的 Blog  
关键字   VB+ADO 数据库并发操作 

 前言:

数据库并发问题详述http://www.csdn.net/Develop/read_article.asp?id=24366已经说明了并发的严重性与危害性。下面讲述VB+ADO来处理并发操作的实际案例:

在以前DAO中可以对数据库进行记录锁,页面锁,表锁来处理并发操作,还可以使用事务处理,那么现在怎么用ADO来检测并处理数据库的并发操作呢?

相关背景知识:

ADO中对数据库的也是采用锁定的方法来实现的,还可以用事务来做。事务有个特点就是:要么全成功,要么就全失败。那么在实际工作中有可能只有几条或一小部分的记录有冲突,只要对那一小部分的记录进行处理就行了。ADO也使用来锁定来实现。

那么什么是锁定?

锁定是一种进程,DBMS 通过该进程限制多用户环境中对行的访问。当一行或一列被独占锁定时,不允许其他用户在释放锁定之前访问锁定的数据。这确保了两个用户无法同时更新一行中的同一列。

从资源角度而言,锁定的成本可能非常高昂,只有在需要保持数据完整性的情况下才应当使用此功能。在每秒有数百或数千用户试图访问某个记录的数据库(例如连接到 Internet 的数据库)中,不必要的锁定将很快导致应用.....................
...........

资料库随时有更新,欲查看最新详情请单击专题地址http://access911.net/fixhtm/72FAB31E11DCE6F3.htm

 


上一篇:数据库并发问题详述

下一篇:如何用 JRO 复制 MDB 副本?

2017年2月22日生成静态资料