您的位置 首页 IOT

根据ADO的杂乱数据库编程的使用

摘要:随着网络数据库的普及,不同数据平台上的数据共享以及异地存取等已经成为数据库编程中不可或缺的对象,通过Delphi中ADO控件的使用,将源数据转移到目标库中创建的表中,从而能够实现不同数据平台上的

  0 导言

  ADO(ActiveX Data Objects)是微软供给对各种数据格局的高层接口(highlevelinterface),该接口已经成为拜访数据库的新的规范。运用这种接口的数据库又称为OLE DB数据库。因为网络数据库的广泛使用,ADO现在越来越成为数据库编程人员眼中的宠儿,ADO在杂乱数据库编程方面的功用十分强壮。OLE DB数据库能够使咱们方便地拜访各种类型的数据库,包含联系型或非联系型数据库、E-Mail和文件体系、文本和图形、以及各种自定义商用方针。将Delphi供给的体系数据源中的db格局数据转化为微软Access格局文件,一起,在转化过程中,依据选中的数据表,还能生成呼应的创立表的SQL句子。

  1.根据ADO的体系结构

  一个根据ADO的单层或两层使用程序一般由这么几个部分组成:

  1)用户界面,其主要部件是数据控件。假如一切的数据拜访都是经过程序完结的,则数据控件是可选的;

  2)一个或多个数据集构件,用于从数据库引进数据;

  3)一个或几个TDataSource构件,用于衔接数据集与数据控件;

  4)一个衔接构件,用于衔接到数据仓库。 衔接构件在数据集构件和经过数据仓库拜访的数据库之间供给通道。

  根据ADO的使用程序的ADO层由以下几部分组成:Microsoft ADO 2.1,OLEDB数据库或用于数据仓库拜访的ODBC驱动程序,指定的数据库体系(例如,SQL数据库)运用的客户端软件、数据库援助体系、数据库。一切这些外部实体有必要存在,并且是根据ADO的使用程序能够运用的。图1 所示为ADO各组件功用。

  

  2.ADO杂乱数据库使用根本过程

  1)封闭Delphi中当时一切活动工程,并经过履行New Application指令新建一个工程,此刻,体系会主动创立一个空白窗体作为程序的默许操作区。

  2)为了完结对Access数据库的衔接,需求将ADO控件链接到方针库( Access类型)中,设置ADOConnection1的ConnectionString特点,衔接到方针库中,其他的ADO空间能够铜鼓他完结对方针库的衔接。这能够经过Delphi供给的想到来完结。

  3)将其他ADO控件的Connection特点都指向ADOConnection1,以完结对方针数据库的衔接,然后设置Database空间的DataBaseName为“Iblocal”.

  4)在窗体的初始化过程中,还需求对一些控件的默许特点进行设置:首先将本地机上的一切体系数据源显现在ComBOBox1中,然后将三个按钮的EnabLED特点都设置为Fasle:

  Session.GetAliasNames(ComBoBx1.

  items)。

  5)当在ComboBox1中选定一个数据源时,需求将该数据源中一切数据表显现在ListBox1中,因为本程序需求用到得是db格局的数据文件,所以还需设置一个过滤条件,这能够处理ComboBox1de OnChange事情:

  Session.GeTTableNames(ComboBox1.

  items[ComboBox1.itemindes],’*db’,false,false,listbox1.item)。

  6)假如单机“获取表结构”按钮,程序将剖析选中的表的数据结构,然后生成呼应的SQL句子,然后显现在Memol控件中。在这个办法的完结过程中,还需求处理一个小问题,便是怎么获取对应表字段的数据类型。

  7)当SOL句子创立结束并显现在Memol控件中,单击“创立表”将履行创立表的指令,这个操作将经过ADDCommand1控件来完结:

  Adocommand1.CommandText:=memo1.

  Text;Adocommand1.Execute.

  8)假如单击“仿制数据”按钮,则将选定表中的一切数据转移到方针数据库中对应的表中。

  9)至此,完结作业。保存工程文件,然后运转程序。

  3.结语

  总归,跟着网络的遍及,网络数据库越来越实际出其重要性,ADO在这方面有着其独特的强壮功用

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/iot/226104.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部