打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VFP能干什么?六、客户/服务器开发方案

VFP能干什么?六、客户/服务器开发方案

可以使用 Visual FoxPro 来开发强健的客户/服务器应用程序的前段。Visual FoxPro 结合了对服务器数据可更新视图和使用 SQL pass-through 直接访问本地服务器语法的高级支持。这给建立通用的客户/服务器解决方案提供了坚实的基础。功能完整的数据字典、本地和远程视图、NULL 支持、事务处理、国际化应用程序支持和访问 ODBC 数据源,全都成为开发客户/服务器需要的功能因素。

 

1、增强的客户/服务器性能

可以在 Visual FoxPro 中使用属性和提供的 ODBC 驱动来增强客户/服务器应用程序的性能。

 

2、用属性控制性能

可以通过使用以下临时表(cursor)和远程视图的属性来增强性能:

 

CompareMemo在更新探测中包含或排除备注字段当备注字段被使用而发生更新冲突时,可以使用 CompareMemo 属性来控制。这个视图和临时表(cursor)属性确定备注字段 (M 或 G 类型)是否被包含在更新 WHERE 子句中。默认设置是真(.T.),意味着备注字段被包含在 WHERE 子句中。如果设置这个属性为假(.F.),不管 UpdateType 的设置如何,备注字段都不参与更新 WHERE 子句。当 CompareMemo 设置为假(.F.)时,备注字段上乐观冲突探测是无效的。为了在备注字段上探测冲突值,CompareMemo 应当设置为真(.T.)。

 

 

FetchAsNeeded精确地调整记录的抓取使用 FetchAsNeeded 属性指定是否全部取出日益增多的行(row),否则只选择经 FetchSize 属性决定的行集。如果想用 Visual FoxPro 空闲循环取出结果集中的所有行,请使用默认设置假(.F.)。如果只想取出当用户滚动超出 FetchSize 属性确定的行集,设置 FetchAsNeeded 为真(.T.)来取出下一个行集。

 

 

Prepared在参数化视图上加速再查询操作使用 Prepared 属性,可以设置在它运行之前是否准备视图的查询。如果设置这个属性为真(.T.),Visual FoxPro 发送一个请求到 ODBC 驱动进行准备或编译视图中定义的查询。如果后台数据源的 ODBC 驱动支持预先声明的使用,则后来在打开视图上的重新查询将更快地运行。

Visual FoxPro 数据库(.dbc 文件)提供一个允许添加规则、视图、触发器、永久关系和数据库中每个数据表关联的数据字典。

此外,可以通过使用参照完整性生成器(Referential Integrity Builder)定义插入、更新和删除的规则来为每一个永久关系强制执行参照完整性。

 

Visual FoxPro 同样支持数据表中的 NULL 值,大大改善了与其他数据源,例如,Microsoft Access、Visual Basic 和 SQL based servers 的兼容性和连通性。有关 NULL 值的更详细资料,请搜索“NULL”和“NULL values”。

 

3、每个 Visual FoxPro 数据库都完全可以通过增强的访问语句和可视化设计器来进行用户级扩展。

本地、远程视图和离线数据可以在当前计算机上使用来自远程、本地或多重表等不同种类视图的数据来设计和检测一个客户/服务器应用程序。本地视图使用当前计算机上的而非远程服务器上的数据表,而多重表视图使用来自不同数据表的有关数据。可以创建参数化视图来减少从服务器上下载数据的数量、获取中间数据或更新来自 Visual FoxPro 应用程序的远程数据。有关视图的更多信息,请参见使用视图。

 

 

4、用事务处理来管理共享访问可以设计提供共享访问数据的应用程序。共享访问包括在用户间共享数据和必要时的限制访问。事务处理以及记录级或数据表级的悲观或乐观缓冲意味着较少的程序设计。内置的批处理和处理更新冲突上的详细控制简化了多用户环境中的数据更新。有关共享访问应用程序设计的详细资料,请参见共享访问的程序设计。

 

 

5、开发国际化应用程序 Visual FoxPro 为开发国际化应用程序提供不同的区域支持。例如,Visual FoxPro 支持不同的代码页。支持希腊(Greek)和俄国(Russian)在 MS-DOS、Microsoft Windows 和 Macintosh 平台上的代码页。Visual FoxPro 也同样支持例如象日本(Japanese)、韩国(Korean)、繁体中文(Traditional Chinese)和简体中文(Simplified Chinese)等语言的双字节字符集;但是不支持 Unicode。Visual FoxPro 支持按例如象日本(Japanese)、德国(German)、繁体中文(Traditional Chinese)和冰岛(Icelandic)语言排序。有关国际化应用程序的更多信息,请参见开发国际化应用程序。

 

 

6、执行客户/服务器应用程序除了在客户/服务器开发中使用视图以外,可以用 Visual FoxPro 的 SQL pass-through 函数直接对服务器发送任何想要本的地服务器语句。这些函数具有超过视图对服务器访问和控制的额外能力。有关 SQL pass-through 的详细资料参见使用 SQL Pass-Through 技术增强应用程序。

 

 

7、本地应用程序设计完成以后,可以依靠后台数据源来升迁并运行它。升迁客户/服务器结构应用的好处到本地应用程序并且允许用和原始 Visual FoxPro 数据表相同的表结构和数据来创建一个远程服务器数据库。当升迁时,要选择哪些数据表移到服务器上以及哪些为了更快速地访问而保留在本地。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Microsoft Visual FoxPro的性能调整技巧
VFP与SQL Server的连接
Access教程 第二章 建立数据库
如何将文本文件导入成数据表?
Foxpro 一些重要的设置_FoxPro_数据库
计算机
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服