致途冷柜/厂家直营直销/支持视频验货

visualfoxpro实用教程(第2版)(十一五国家规划)第11章网络数据共享.ppt

visualfoxpro实用教程(第2版)(十一五国家规划)第11章网络数据共享,第 11章 网络数据共享 (1)?共享VFP中数据库及其表是存放数据的主要容器,还有操作这些数据库的程序和其他各种文件。实现共享的方法有两种:一种方法是将数据从本地硬盘移到网络中一台文件服务器计算机中,每个用户都可以访问它。另一个方法是使本地硬盘或存放这些文件的文件夹共享。(2)?冲突数据处理中的一个基本问题就是如何解决两个以上用户同时试图修改数据时所产生的冲突。认为最后保存修改的用户才能真正地修改数据。(3)?锁定VFP提供了在多用户环境中记录和表锁定函数、命令以及新的数据缓冲方案。当有多个用户要求访问表和记录时,锁就会禁止其他用户进入该数据区域,直到当前占用数据的用户完成他的编辑活动并安全地退出操作区域为止。而使用缓冲可以保存原始记录,这样在必要时可以恢复这些记录。在 VFP的文件共享环境中,数据库必须存储在网络驱动器中以便用户共享。(4)?死锁当一个用户锁定了一条记录或一个表,又试图锁定另一条记录或另一个表,但这一记录或表格已经为另一个用户锁定,而这个用户也在试图锁定第一个用户已锁定的记录。结果两个用户均被 “挂起 ”以等待对方释放锁定的记录,很明显,谁都不会获得所需的全部资源从而完成自己的任务,所以谁也不可能释放锁定的记录。这就是共享环境中经常发生的死锁。 ?第 11章 网络数据共享11.1记录锁定 11.2 数据会话 11.3 数据缓冲 11.4 事务处理 ?11.1记录锁定 1. 记录锁定和文件锁定多用户访问的应用程序中,只有那些真正需要它的用户才能获得访问权限。当正确地使用了记录锁定时,它便只允许执行记录锁定操作的用户写该记录。对于文件锁定来说,它将锁定整个表,禁止其他所有用户向表中写入数据,只允许编辑表格中的任何记录。注意, 记录锁定和文件锁定并不禁止其他用户从被锁定的记录和表中读取数据。应尽力使用记录锁定,因为记录锁定只会禁止对单个记录的访问,不会影响整个表格。当一个用户在编辑 XSCJ数据库的 XS表中的第 30条记录时,另一个用户可以同时编辑该表中的第 20条记录,而这两个用户可以各自保存自己的修改而不会影响对方。当加锁用户解锁从锁定状态释放锁,其他用户才能对刚加锁表或记录进行修改操作或再锁定。 ?2. 自动锁定与手工锁定记录锁定和文件锁定既可以自动锁定,也可以手工锁定。当使用特定的数据更新命令时, VFP会试图自动锁定记录。 ?11.1记录锁定当这些命令执行结束后,系统将自动释放所建立的锁定。 例如SET?EXCLUSIVE?OFFOPEN?DATABASE?XSCJUSE?XS1APPEND?FROM?XS?FOR?XH= ”02”APPEND?FORM命令会自动锁定整个 XS1表,将另一个文件中的数据加入表格试图锁定整个表格,当添加任务结束后, APPEND命令将释放所建立的锁定。设置 SET?EXCLUSIVE?OFF,?允许网络上的任何用户共享和修改网络上打开的表; USE命名打开表时带 EXCLUSIVE参数是以独占方式打开表。命令INSERT,?INSERT?BLANK,?MODIFY?STRUCTURE,?PACK,?REINDEX和 ZAP在独占方式打开时执行。VFP还提供了一系列锁定函数用于手工锁定记录。手工锁定函数将测试记录或表的锁定状态。手工锁定函数为 LOCK()、 RLOCK()和 FLOCK()函数。RLOCK()和 LOCK()函数等价,都用于锁定单个记录或一组记录。格式: LOCK([工作区号 |?表别名 ]?|?[记录号表,工作区号 |?表别名 ])格式: RLOCK([工作区号 |?表别名 ]?|?[记录号表,工作区号 ?|?表别名 ])??11.1记录锁

更多详细内容可以下载查看

visualfoxpro实用教程(第2版)(十一五国家规划)第11章网络数据共享.ppt

 

相关参考

visual foxpro 实用教程(第2版)(十一五国家规划)第07章 vfp的类.ppt

visual foxpro 实用教程(第2版)(十一五国家规划)第07章 vfp的类,7.1 VFP的类 ? VFP系统定义的类称为基类– 容器类 (Container)容器类可以包含其他对象,并且允许访问这些对象 ,它包含:表单集 (FormSet)、表单 (Form)、容器 (Container)、页框(PageFrame)、页面 (Page) 表格 (Grid)、列 (Column)、选项按钮组 (Command Button)、命令按钮组 (Command Button)和工具(Tool) – 控件类 (Control) 控件类是单一的对象,不能容纳任何其他对象,它包含:标签 (Label)、文本框 (TextBox)、编辑框 (EditBox)、列表框 (ListBox)、组合框 (ComboBox)、 命令按钮 (Command Button)、复选框(CheckBox)、控件 (Control)、图像 (Image)、微调 (Spinner)、 计时器(Timer)、标头 (Header)、 OLE绑定型控件 (OLE Bound Control)、OLE容器控件 (OLE Container Control)、自定义 (Custom)、形状(Shape)、 线条 (Line)和 分隔符 (Separator) 第 7章

更多详细内容可以下载查看

visual foxpro 实用教程(第2版)(十一五国家规划)第07章 vfp的类.ppt

 

visual foxpro 实用教程(第2版)(十一五国家规划)第09章 菜单与工具栏.ppt

visual foxpro 实用教程(第2版)(十一五国家规划)第09章 菜单与工具栏,9.1.1 菜单设计器 ? 打开菜单设计器前系统显示 “新建菜单 ”对话框。 第 9章 菜单和工具栏9.1.1 菜单设计器1. “ 菜单 ” 菜单 “菜 ? ”菜 ? 的菜 ?? 第 9章 菜单和工具栏9.1.1 菜单设计器2. 菜单定义 菜单设计器可以创建菜单中的主菜单、菜单项、子菜单和分隔相关菜单项组的线条等 菜 ? 定 ?列表框 “菜 ?? ”下拉式列表框 建立菜 ?? 命令区 ?? 按 ? 第 9章 菜单和工具栏9.1.1 菜单设计器(1) 菜 ? 定 ? 列表框 菜 ? 定 ? 列表框功能的 ?? 第 9章 菜单和工具栏9.1.1 菜单设计器(2) 多层菜单下拉式列表框 用户可以在列表中选择菜单名,从而访问不同层次的菜单内容,然后在菜单定义列表框中对菜单的内容进行修改。(3) 菜单项 插入: 使用这个按钮,可以在当前选中的菜单项前添加一个新的菜单项。插入栏:在子菜单的当前菜单项前插入一个系统菜单项。删除: 将当前选中的菜单项删除。 第 9章 菜单和工具栏9.1.1 菜单设计器(4) 预览按钮 使用 “预览 ”按钮可以暂时屏蔽当前使用的系统菜单,然后将用户自定义的菜单显示在系统菜单条的位置,同时在屏幕中显

更多详细内容可以下载查看

visual foxpro 实用教程(第2版)(十一五国家规划)第09章 菜单与工具栏.ppt

下一篇:很抱歉没有了 »

相关新闻

联系我们

021-11111111

在线咨询:点击这里给我发消息

邮件:12345@qq.com

周一至周五 :8:30-17:30
周六至周日 :9:00-17:00

QR coce