缺省值,即调用E扎方法时页被锁定,另一选项是db0plim{stic,.PDF

缺省值,即调用E扎方法时页被锁定,另一选项是db0plim{stic,.PDF

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
缺省值,即调用E扎方法时页被锁定,另一选项是db0plim{stic,

法,即dbDengRead,它拒绝对其他用户的读许町,另一个操作是 dbDengWdte,它拒绝对其他用户的写许可,可以通过这两个选 项,便可以独占的方式打开一个表或给予其他用户部分的共享 缺省值,即调用E扎方法时页被锁定,另一选项是db0plim{stic, 《毫, 如何基于vB的多客户环境下的数据库访问策略 即调用update方法时页被锁定。 3.页面锁定 皤》 在vB应用程序中,单用户游问数据一般不会发生资 从理想的角度来说,如果能对记录进行锁定,则会给多用户 源请求冲突,但在多客户环境中,当用户访问数据库时,可能会 程序带来极大的灵活性。然而遗憾的是.MicmsoflJet引擎不支 产生冲突。为了管理这些冲突,Mj。msmJ时提供了数据访蒯控 持真正的记录锁定,而是使用页面锁定。页面锁定只锁定包含 制和应用程序的锁定服务,以保证在给定的时间内只有~个用 当前正在编辑的记录的页,MicrosoffJet进行济问和锁定的页 户可以访问数据库。 的大小为2KB(2048个字节)。在使用页面锁定时,其他用户可 1.互斥地使用数据库 以读取锁定页中的数据,但不能对数据进行修改。在这种锁定 以互斥方式打开数据库是对数据访问施加的最大}硅制,它 方案中,每次将锁定多个记录,锁定记录的个数取决于每个记录 实际上是以“独占”方式使用数据库,这种限制可以阻止任何用 的大小。页卣锁定分为两种模式,即保守式锁定和开放式锁定。 户或程序访问正在使用的数据库中的信息,由于这种方式的限 所谓保守式锁定也称为悲观锁定,设置保守式锁定后,只要 制太大,因而H用于那些影响这个数据库的操作,包括压缩数据 对某个记录使用E曲方法.就自动锁定该|己录所在的页面,直 库、更新整个表(如用uPDA厢查询)、通过添加表、字段或者索 到显式地提交或取消这个记录的变更(例如执行uPdaLe方法) 引来修改数据库的结构、处理特殊的用户需求(侧如传送审计信 后,才释放对该页面的锁定.并把数据写入文什中。保守式锁定 息)等。在MicrosoftJe【弓l擎中,缺省的数据库访问模式是共享数 是Recordset对象的缺省锁定方式。保守式锁定的主要优点是可 据库访问。在这个模式中,Jet引擎采用了对数据库的页锁定技 以防止其它用户修改该记录中的数据,因此不会发生任何锁定 术,如果要独占打开数据库,就要向openDatehase的第二个参数 冲突。另外,由于一个用户不能在另一个用户开始编辑记录之 传递一个Tme值,用如下语句实现: 后改变它,所以,保守式

文档评论(0)

shaofang00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档