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在这方面有着其独特的强壮功用