admin 管理员组

文章数量: 1184232


2024年3月20日发(作者:activex控件是什么?)

用Delphi进行数据库之间转换 

   

在实际应用中,可能会遇到将一种数据库转为另一种数据库的情况,

而Delphi可以完成这种功能。尤其是需要将以前的dbase数据库结构及内

容转换成其它数据库结构时,采用此方法简单、快速且安全。 

Delphi是一种Windows应用程序开发软件。它速度快,具有强大且容

易使用的可视化开发环境,并采用了具有弹性和可重用的完整的面向对

象程序语言。 

由于以上的这些特点,Delphi可以让我们快速地建立起主从结构的

应用程序,可产生单一可执行文件与动态链接库以及从单机、网络到主从

结构的应用程序。 

使用Delhpi可以方便而快速地建立强大的数据库应用程序,可以和

Paradox、dbase、Lo cal InterBase Server、Foxpro及ODBC数据源等多

种桌面型数据库直接配合使用。 

数据库转换方法 

1.所使用的控件 

2.TBatchMove控件的使用 

TBatchMove允许在一组记录或是整个数据表中执行特种作业,这个

控件的主要用途在于把数据从服务器中卸到本地的数据源供分析或进行

其他操作。TBatchMove可以在目的地建立对应于原数据表内容的数据表,

自动将列名及数据类型进行适当的对应操作。 

TBatchMove两个特性指明批量移动(Batch Move)操作的源表及目的

表。Source指定一个对应于已有的源数据表的数据集(一个Tquery或

Ttable控件),Destination指明对应于一个数据库数据表的Ttable控件,

目的数据表可以是已经存在的也可以是不存在的。 

Mode特性指明TBatchMove对象所要做的事情: 

我们可以根据batCopy模式,对数据库类型进行适当的转换,以下是

从dBASE类型到其它类型之间的转换结果: 

数据库转换举例 

现有用Foxbase开发的财务程序中的会计科目数据库(kjkmk.dbf),

系统将升级到Window s环境下开发,数据库将采用Paradox语言。为了沿

用该库结构和数据,可采用如下方法进行转换。 

1.Datasource1控件: 

AutoEdit True 

DataSet Table1 

Enabled True 

Name DataSorce1 

2.Table1控件: 

DatabaseName cw 

Name Table1 

Readonly False 

TableName KJKMK 

TableType udBase 

Datasource1控件和Table1控件共同定义被转换的源文件,该文件是


本文标签: 数据库 数据表 进行