Delphi数据库开发

Delphi一共提供四种数据程序的设计标准,分别是Borland Database Engine(BDE),ActiveX Data Object(ADO),dbExpress,InterBase Express.除了ADO,BDE和DBExpress都要分发在用户的计算机中,否则将不能使用

ADO

ADO:ADO是微软MDAC中的一个组成部分,使微软最新的数据库存取技术,他结合了ODBC、DAO等多项技术,使用起来非常方便,而且目前Windows 98 SE以后的微软平台上都磨人集成了ADO,所以在分发软件的时候一般都不需要考虑分发配置ADO。目前ADO的最新版本是2.7,并且有中文版,可以到微软免费下载。如果你使用的数据库是微软系列的Access、SQLServer或Oracle,那么建议使用ADO作为数据库连接引擎,至于IBM的DB2,由于IBM DB2的OLE DB驱动程序的缺陷,在SQL语句中不能使用中文(这已经经过IBM的确认,因为本人一直与IBM合作在DB2上进行软件开发),所以建议不要使用。

DB Express

DB Express:这是Borland用来替换BDE的数据库连接引擎,目前还是1.0版本,有与使新产品,所以在稳定性和效率上目前还没有看到权威的第三方报告,所以建议不要轻易使用,当然了如果你使用的是MySQL或IBM DB2,那么使用DB Express也不失为是一种选择,毕竟DB Express仿造ADO,在数据库的配置上简化了许多。

BDE

BDE:是Borland在Windows 3.x时推出的数据库连接引擎,那时大部分用户使用的都是类似于FoxBase、FoxPro和Dbase这样的桌面数据库。现在大部分用户已经不使用这些数据库了,所以DBE也就寿终正寝了。甚至目前在Boeland的网站上都找不到BDE得下载了,并且在Borland的产品目录中也消失了。目前BDE的最后版本是5.2,如果使用Fox系列数据库的拥护,可以考虑。

InterBase Express

参见

心铃之家数据库讲座| 請問UDL檔,如何建立| 使用query控件怎么调用存储过程?| prepare、unprepare的正确用法?|

Delphi数据库处理| Master-detail relationships ADO and Delphi| ADOQuery和ADOTable有个属性EnableBCD,把它设为true还是false?两者有何区别?| adotable中Filter的用法| Delphi多线程下的ADO编程| Delphi主从表例子|adocommand,adodataset,adoquery,adotable的问题|

幽雅BDE(一)| 幽雅BDE(二)| 幽雅BDE(三)| 幽雅BDE(四)| 再谈BDE——轻松操纵EXCEL(一)| 再谈BDE——轻松操纵EXCEL(二)| BCB下数据库报表Master/Detail关系功能的实现 |数据库报表,Master/Detail关系,主从复合结构| BDE的功能和作用| 从 BDE 和 dbExpress 转移到 ADO.NET 和 Borland Data Provider|

The ZeosLib is a set of database components for MySQL, PostgreSQL, Interbase, Firebird, MS SQL, Sybase, Oracle and SQLite for Delphi, FreePascal/Lazarus, Kylix and C++ Builder.|

Delphi中的几种数据库引擎| Delphi数据库处理组件BDE、ADO、InterBase和dbExpress详细说明| Build Data-Aware Applications with Delphi| delphi连接数据库浅谈|

Database for non delphi user| A Guide to Using dbExpress in Delphi database applications| A Beginner's Guide to Delphi Database Programming|

MySQL with Delphi| Top 7 Dephi components to access MySQL|