⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 试验.txt

📁 记事本
💻 TXT
字号:
一、visualfoxpro的行缓存技术简介
  与foxpro2.x版本相比较,visualfoxpro3.0对表的处理支持缓冲器功能,你可以选择使得visualfoxpro建立一个缓冲器,其作用与我们在foxpro2.x版本中的内存变量相似。这些缓冲器可以用来作为一个临时的编辑区域;用户可以将数据从表中调到缓冲器中进行编辑;当用户完成编辑之后,该数据被送回到表中。并且,像内存变量一样,每个用户都可以拥有自己的缓冲器。当你对一个单一的行进行编辑时,可以选择使用行缓存(rowbuffering),而当要对多个记录进行编辑时,也可以使用表缓存(tablebuffering)。

  当然,当数据从缓冲器回送到表时,那些被写入的记录将被锁定。不过与缓存机制结合在一起,你可以选择乐观或悲观锁定。你可以选择是在开始编辑记录时锁定,还是仅仅是在该缓冲器恢复回写到磁盘上时锁定的处理方式,下面我们简单介绍一下visualfoxpro的行缓存器:

  1、悲观行缓存器:首先让我们看一看悲观行缓存器的可能性。再开始时,你可能发现自己正倾向于这个方法,因为它既安全又方便。由于用户在开始编辑时,visualfoxpro就要锁定记录,所以我们的错误处理程序把一切都照顾的很好。当第二个用户获得一个表示其不能访问该记录的信息时,随后他将不得不再试一次。

  当然,事物都是一分为二的。容易的事物通常都有他们的问题。假如用户开始编辑一个记录,但是他一直没有存贮该记录,那又会怎样呢?只要他还在编辑中,其他人就不能访问该记录。假如该记录有很多活动,或者人们因各种原因长时间占用该记录,那问题就更严重了。第二个问题涉及字段比较多的大记录(不同的人编辑不同的字段)。例如,一个客户的姓名和地址可能由邮递室来编辑,他的电话信息可能由电信部来编辑,而他的信用情况可能由财务部来编辑。在悲观锁定的情况下,一旦邮递室先将手触到了记录,则电信部和财务部就会没有那么幸运了。

  2、乐观行缓存器:容乐观行缓存器允许每个人及其上级编辑记录,并规定按保存键最快的人获胜。在这方面,visualfox

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -