2009-04-21 6 views
0

Quelle est la différence entre ado et bde?Différences entre ado et bde

+0

Nous avons pris pour l'appeler le * Borland Dongle Engine * - c'est un dongle que vous devez installer avant que les vieilles applications puissent fonctionner. –

Répondre

5

En ce qui concerne Delphi, ADO appelle dans les pilotes de base de données fourni par Microsoft. BDE appelle dans les pilotes de base de données fournis par Borland. A la fois ADO et BDE font un bon travail à peu près la même chose. Le BDE n'a pas eu de changements significatifs au cours des dernières années, mais il n'y a pas non plus d'ADO. Les deux ont la capacité d'appeler des pilotes ODBC tiers, donc peut être étendu.

Si je devais démarrer un nouveau projet, je recommanderais d'utiliser ADO sur le BDE. ADO est utilisé par un plus grand nombre de programmeurs, est directement pris en charge par le fournisseur de système d'exploitation et est beaucoup plus facile à déployer car la plupart des exigences sont déjà en place. (l'exception peut-être des pilotes de base de données spécifiques, mais vous rencontrerez aussi BDE).

Il y a plus de 8 ans, j'ai porté l'une de mes applications BDE complètement sur ADO et je n'ai jamais été désolé. La douleur valait bien la flexibilité et la facilité de déploiement.

+0

Curieux - quelle était la base de données back-end sur l'application que vous avez transféré? – Jamo

+0

le port était de DBase à Microsoft Access/SQL Server. – skamradt

2

Simple,

BDE est mort. Période. Demandez à n'importe quel gars de Codegear/Embarcadero et ils diront que BDE est là pour la rétrocompatibilité seulement et n'est plus supporté.

ADO est une technologie Microsoft, fonctionne bien dans de nombreux scénarios et est très flexible.

Questions connexes