页
f陕西理工学院毕业论文(设计)
BDE访问数据库的过程如图11所示:
用户用户界面
TDBGid等数据控制控件应用程序TdataSource控件
TdataSource控件(包括TtableTQuery和TStoredproc控制)
BDE数据引擎
数据库
本地数据库Paradox等
数据驱动
ODBC
远程数据库SQLserverORACLE等图11BDE访问数据库的过程
ADO访问数据库的过程如图12所示:
用户用户界面TDBGid等数据控制控件应用程序TdataSource控件
ADO系列控件系统OLEDBProvider
数据库
数据库驱动
数据库图12ADO访问数据库的过程
第4页共73页
f陕西理工学院毕业论文(设计)
因此本系统开发选择了Delphi70,通过对该开发环境的熟悉了解和深入学习,我学会了用Delphi70制作系统的界面,并用Delphi70中的ADO控件与SQLServer2000数据库进行连接,并且通过编程实现系统中的主要功能。123Delphi中的ADO数据访问组件由于ADO技术的迅速普及,从Delphi50开始,加入了ADO技术的模块,并逐步成为Delphi数据库设计的主流。但是和VB与ADODC相比,它还是有所不同的。在数据绑定上,它更多地吸收了BDE的特点,以做到和原来的程序兼容。同时它又可以接受标准ADO技术的各种属性和方法,在接受这些属性和方法时,它是和数据绑定控件脱离的。从某种意义上来说,这种方案提高了执行效率,给设计人员以更多的选择。Delphi70的ADO组件应用Delphi组件的内容和使用方法来实现ADO数据对象的功能。最为突出的是ADO对象包括Co
ectio
、Comma
d、Recordset对象。这些对象分别体现在DelphiADO组件中的TADOCo
ectio
、TADOComma
以及TADODataset组件中。而其他一些ADO结构对象,例如Field和Properties,在Delphi中没有专门对应的组件。Delphi70ADO面板中一共有7个组件:1)ADOCo
ectio
:对应着ADO数据对象中的Co
ectio
对象,主要用于建立数据库的连接。2)ADODataSet:ADO提取和操作数据库的主要数据集,可以直接连接到数据库,也可以通过ADOCo
ectio
连接到数据库。3)ADOTable:主要用以操作和提取单个基表的数据,可以直接连接到数据库,也可以通过ADOCo
ectio
连接到数据库。4)ADOQuery:通过SQL语言提取数据,其连接数据库的方式和前两种一样。5)ADOStoredProc:这个组件专门用于运行数据库中的存储过程。6)ADOComma
d:该组件用于运行一些SQL命令,这个组件可以和支持数据集的组件仪器使用,也可以直接从一个基表中提取一个数据集。7)RDSCo
ectio
:一个进程或一台计算机传递到另一个进程或计算机的数据集合。为了连接数据绑定控件,上述组件往往要和DataAccess中的Datasourcer