VFP访问外部数据源的几种方法

VFP访问外部数据源的几种方法,第1张

VFP访问外部数据源的几种方法,第2张

Visual FoxPro(以下简称VFP)是微软公司的可视化系列开发工具之一。在VFP 6.0中,有几种与外部数据源交换数据的方式,如导入和导出数据、远程查看、SQL传递和数据提升。其中导入导出数据是完成静态数据(或文本)的数据转换,而访问动态数据源主要使用Windows中的ODBC技术。介绍了在设计客户/服务器架构应用程序时,如何使用VFP实现与外部数据源的数据交换。

输入数据

导入数据是指通过使用VFP的内部转换机制从静态文件生成指定的新文件的过程。可以转换的文件类型主要包括:Excel文件、Paradox数据库文件、Lotus电子表格中的数据以及其他形式的文本文件。

导入数据是指将外部文本转换成新的DBF文件。例如,将驱动器A上的abc.xls文件转换为CBA。示例数据库中的DBF表可以通过以下命令完成:

从a:\abc.xls数据库导入示例名称cba类型xls

导出数据是指将打开的VFP数据表(DBF)文件转换为另一个外部文件,同时,可以使用范围或条件子句筛选复制的数据。例如:

使用cba

复制到abc for fieldl="aaaaa ",xls类型

上面的代码转换CBA中的记录。将符合条件的DBF文件" fieldl =," " aaaaa " "转换成Excel文件abc.xls

远程视图

远程视图通过ODBC与外部数据源建立连接,从而访问或更新外部数据源。这是一种访问外部数据源的方法,常用于客户机/服务器体系结构中。在VFP中建立远程视图有两种主要方法:使用VFP的视图向导和编程方法。使用编程方法时,通常需要两个步骤:

●通过ODBC与外部数据源建立命名连接;

●定义视图。

设置远程视图后,用户可以像调用自由表一样使用它。在使用远程视图的过程中,我们应该注意以下问题:

●远程查看只能查询、插入、更新、删除后台数据库,不能定义数据。其事务仅限于对本地数据库的操作,无权管理后台数据库。

●尽量不要使用远程视图将多个表插入后台数据库,以免非法空值或数据不一致。

●尽量使用SQL语句完成后台数据库的操作,避免执行时出现歧义。

例如,如果我们想要访问远程sql Server上my-db数据库中的my-tab表,可以通过下面的语句来完成(假设sql是在ODBC中建立的数据源,并连接到SQL Server的my-db数据库):

创建连接示例数据源sql userid usr-1口令sqlpass

/*与名为example的SQL Server服务器建立连接*/

将sql view my-r-view远程连接示例创建为select * from my -tab

/*构建一个名为my-r-view的远程视图。这个视图依赖于示例连接,它访问my-tab表中的所有字段。*/

使用我的右视图

/*打开我的右视图视图*/

浏览

/*浏览视图中的内容*/

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VFP访问外部数据源的几种方法

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情