Pour l'accès à la base de données, les anciens livres recommandent d'utiliser le BDE mais le BDE est obsolète et ne doit pas être utilisé dans de nouvelles applications. BDE désigne le moteur de base de données Borland. Toute application qui utilise les composants TTable, TQuery, TSession et TDatabase utilise le BDE.
La méthode d'accès à la base de données que vous devez utiliser à la place est le modèle d'accès aux données déconnecté de l'ensemble de données dbExpress/client. Cela semble un peu compliqué et oui, comparé à l'ancien truc de BDE c'est un peu plus difficile.
Dans une application BDE typique des composants de l'interface graphique à base de données ont été accrochés comme ça
TDBEdit à TDataSource à TTable à TDataBase
Dans une application de style de jeu de données client dbExpress les composants sont accrochés comme ça
TDBEdit à TDataSource à TClientDataSet à TDataSetProvider à TSQLDataSet à TSQLDatabase
les deux premières parties de cette chaîne (TDBEdit, TDataSource) fonctionne exactement le s Ame comme tout livre Delphi que vous pouvez trouver décrira.
Les deux parties suivantes, ClientDataSet et TDataSetProvider, s'appelaient à l'origine MIDAS, mais sont maintenant appelées DataSnap. Ils existent depuis longtemps, mais ce n'est que dans les dernières versions qu'ils sont devenus la solution d'accès à la base de données officiellement recommandée.
TSQLDataSet et TSQLDatabase sont la partie la plus récente de cette chaîne et sont appelés DBExpress.
N'utilisez pas le BDE. Voir le commentaire de Bruce sur COM et fumer ci-dessous. La même règle s'applique au BDE, seulement plus. –
Pour les bases de données, utilisez les composants dbExpress, ADO (pour SQL Server uniquement) ou DevArt. Par tous les moyens, évitez BDE, Paradox et DBase. –