首页 相关文章 共享数据的锁定--多客户环境下VB数据库编程之(3)

共享数据的锁定--多客户环境下VB数据库编程之(3)

前一节介绍了对数据访问的一些限制,其中讲到了对表的锁定。这一节将进一步地谈一谈如何实现共享数据的锁定操作。要保护共享数据,可以在用户编辑数据时锁定它。数据被锁定后,任何用户都可以读取它,但仅有一个用户可以修改它。MicrosoftJet可以在以下三种不同的级别上锁定数据:
  
  ·独占模式:阻止其他所有用户访问数据库,这是限制最大的模式,上一节已介绍过。
  ·记录集锁定:即锁定Recordset对象的基本表,用读表锁定、写表锁定或两者都用。
  ·页面锁定:锁定含有正在编辑的数据的页面,其长度为2048个字节(2K)。这是限制最小的模式。
  
  在应用程序中用哪一种模式来锁定对象,主要看所需要的并发级别。例如,如果想使对象在任何时候都可用,则可使用页面锁定,因为它是限制最小的级别。如果应用程序要保证数据库中的大多数或所有数据都可访问,则应选择独占模式,这种模式确保应用程序独占数据库的访问。注意,这三种级别可以结合使用。例如,假定有一个订单系统,则可以用页面锁定来控制订单表的锁定,使订单接收者之间的并发程度最高。在一天结束时用记录集锁定来锁定汇总表,这个汇总表要用汇总数据来更新。最后,可以在夜间使用独占模式来整理数据库。
  
...[ 查看全文 ]

2016-02-19 标签:

共享数据的锁定--多客户环境下VB数据库编程之(3)的相关文章

手机页面
收藏网站 回到头部