看看李维的新书《delphi5.x ado/mts/com+高级程序设计篇》
其中有对两者的比较。
1、ado为当前流行的技术,支持决大多数数据库,而且微软还在不断扩充
它的功能。而bde比较成熟,但已进入维护阶段,不再有大的改善。
2、执行效率,bde/idapi比ado略快约5%。
3、ado执行效率的差异性比bde小。ado在存取数据时,每一次执行的效率非常接近,
而bde每次执行的差异较大。
4、ado的稳定性强于bde。
5、ado存取数据的功能也已经超过bde。
但bde对于oracle数据库的支持,远比ado强。如果后台服务器是oracle的,建议
使用bde,否则建议使用ado。