C++Builder实现VFP数据库开发

C++Builder实现VFP数据库开发,第1张

C++Builder实现VFP数据库开发,第2张

C++Builder具有优秀的数据库网络开发功能,可以访问各种关系数据库,提供高效的数据感知组件和数据访问组件。它不仅可以为C/S结构提供客户端程序,还可以开发应用服务器程序,实现多层数据库应用体系结构。这是VFP数据库网络发展的选择。

VFP数据库系统有两种建立数据表的方法,一种是建立一个与FoxPro兼容的自由表,另一种是建立一个数据库,其中包含数据表和关系。因此,在C++ Builder中使用VFP数据库有两种方法,一种是直接调用VFP自由表,另一种是通过ODBC调用VFP数据库。本文将分别举例说明。

直接打电话给VFP免费桌

1.建立数据表:

数据表结构如下:

字段名类型宽度
文件名字符类型100
存储名字符类型2

2.建立表单Form1:

放置TTable、TDataSource、TDBGrid、TDBNavigator等控件。

设置表控件属性:

TableType设置为ttFoxPro;

表名设置为wjk.dbf;

Active设置为true。

连接TDataSource、TDBGrid和TDBNavigator等控件。

内容的修改、删除、添加、存储可以通过TDBNavigator控件实现,也可以自己编写。

通过ODBC调用VFP数据库

1.输入面板的ODBC数据源以连接VFP数据库。

2.在C++Builder中:

放置TDatabase,TTable,TDataSource,TDBGrid,TDBNavigator等控件。

设置数据库控件属性:

AliasName设置为ODBC中连接的VFP数据库名称;

DatabaseName设置为C++ Builder中用户定义的数据库名称;

Params内容设置为空;

LoginPrompt是假的;;

Connected为true,这意味着连接到数据库。

其他组件设置方法与自由表类似。

在上面的例子中,直接调用VFP自由表快速、简单、易操作。但是,当表中有复合索引时,调用将失败。在从C++ Builder调用复合索引之前,需要从原始表中删除它。但是通过ODBC调用VFP数据库没有直接调用快,设置也比free table复杂,但是可以保留数据库的原始定义。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C++Builder实现VFP数据库开发

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情