W przypadku dostępu do bazy danych starsze książki zalecają używanie BDE, jednak BDE jest nieaktualne i nie powinno być używane w nowych aplikacjach.
BDE oznacza aparat bazy danych Borland. Każda aplikacja korzystająca z komponentów TTable, TQuery, TSession i TDatabase korzysta z BDE.
Metoda dostępu do baz danych, której należy użyć, to model dostępu do danych rozłączonego zestawu danych dbExpress/client. Brzmi to trochę skomplikowanie i tak, w porównaniu ze starym materiałem BDE jest to nieco trudniejsze.
W typowym zastosowaniu BDE elementy z GUI do bazy zostały podłączone jak ten
TDBEdit do TDataSource do TTable do TDatabase
w aplikacji stylu zestaw danych klienta dbExpress składniki doczepionym jak ten
TDBEdit do TDataSource do TClientDataSet do TDataSetProvider do TSQLDataSet do TSQLDatabase
pierwsze dwie części tego łańcucha (TDBEdit, TDataSource) działają dokładnie s tak jak każda książka Delphi, którą możesz znaleźć, będzie opisywać.
Kolejne dwie części, ClientDataSet i TDataSetProvider, pierwotnie nosiły nazwę MIDAS, ale obecnie są znane jako DataSnap. Mają także sporo czasu, ale dopiero w kilku ostatnich wersjach stały się oficjalnie zalecanym rozwiązaniem dostępu do baz danych.
TSQLDataSet i TSQLDatabase są najnowszą częścią tego łańcucha i są znane jako DBExpress.
Nie używaj BDE. Zobacz komentarz Bruce'a na temat COM i palenia poniżej. Ta sama zasada dotyczy BDE, tylko bardziej. –
W przypadku baz danych należy skorzystać z dbExpress, ADO (tylko dla SQL Server) lub komponentów DevArt. W żaden sposób nie zbliżaj się do BDE, Paradox i DBase. –