<<< 返回 access911.net 编程静态资料库索引页 VB+ADO检测数据库并发操作和处理并解决并发冲突
作者:chenyu5188 摘自:CSDN 录入:cg1 时间:2004-12-21 浏览人次:1019 专题地址:http://www.access911.net/index.asp?u1=a&u2=72FAB31E11DCE6F3 如果需要更详细的评论或说明,请点击该地址。
简述: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://www.access911.net/index.asp?u1=a&u2=72FAB31E11DCE6F3
上一篇:数据库并发问题详述
2010年7月2日生成静态资料