delphi完美经典--第十五章

第15章 Delphi数据库程序基础

先说数据库引擎的由来:一般情况程序不能直接和数据源打交道,必须通过某些中介,这些中介称为数据库驱动器,通常每种数据库都自带数据库驱动器,为了编程方便,就产生了管理这些数据库驱动器的引擎。有了数据库引擎,程序员只需按照统一的方法访问数据库引擎,而让数据库引擎去完成不同数据库驱动器的转换。BDE(Borland Database Engine)和ADO都是数据库引擎。

BDE的定位:BDE是程序和数据源之间的桥梁。BDE能访问的数据分为两类:本地数据和客户机-服务器体系的异地数据。要访问异地数据,BDE需通过ODBC才能访问数据库。

BDE与ADO区别:BDE是borland的,使用自身的PARADOX效果好,现进入维护阶段不再更新。ADO是Microsoft的,配合mysql或Access更好,继续更新。

1、建立dBase、Paradox的连接:SQLExplorer面板是用来建立BDE连接的。是对已存在数据库建立别名。在TTable或TQuery控件的DatabaseName属性列表中显示的是此处显示的数据库。

delphi完美经典--第十五章_第1张图片

DEFAULT DRIVER:对Paradox数据库,用PARADOX;dBase时用DBASE。

Path:数据库所在路径。

设置完成后,必须Apply。

表示通过ODBC连接。 表示通过BDE连接(连接的是本地数据库)。

虽然BDE允许直接访问Paradox、dBase这些区域性数据库,但仍可通过ODBC完成同样的设置。以上是通过BDE的方式连接数据库,通过ODBC的方式连接是在ODBC中设置数据库连接。在14章已讲。通过ODBC连接的数据库会自动出现在SQL Explorer面板中。若ODBC连接的数据库未在SQL Explorer面板中出现,则可按照建立Paradox的方式建立。注意:Database Driver Name选择Sybase ASE ODBC Driver;建立后ODBC DSN改为需要的数据库,然后Apply。

2、Delphi的DatabaseDesktop使用

Database Desktop是D7提供的数据库管理小工具。用来建立、删除、修改及查询数据表。若需求仅是小型数据库,用它就行了。它主要支持各种版本的Paradox、dBase文件。


建立新的Paradox后,就可在SQLExplorer中添加该Paradox数据库的别名了。


你可能感兴趣的:(delphi完美经典--第十五章)