Để truy cập cơ sở dữ liệu các sách cũ hơn, bạn nên sử dụng BDE tuy nhiên BDE không được dùng nữa và không được sử dụng trong các ứng dụng mới.
BDE có nghĩa là Cơ sở dữ liệu Borland. Bất kỳ ứng dụng nào sử dụng các thành phần TTable, TQuery, TSession và TDatabase đều sử dụng BDE.
Phương pháp truy cập cơ sở dữ liệu bạn nên sử dụng thay thế là mô hình truy cập dữ liệu bị ngắt kết nối dbExpress/khách hàng. Nghe có vẻ hơi phức tạp và có, so với những thứ BDE cũ thì khó hơn một chút.
Trong một ứng dụng BDE điển hình các thành phần từ GUI để cơ sở dữ liệu được nối như
TDBEdit này để TDataSource để TTable để TDatabase
Trong một ứng dụng kiểu dữ liệu dbExpress khách hàng các thành phần được nối như
này
TDBEdit để TDataSource để TClientDataSet để TDataSetProvider để TSQLDataSet để TSQLDatabase
hai phần đầu tiên trong chuỗi đó (TDBEdit, TDataSource) làm việc chính xác s ame như bất kỳ cuốn sách Delphi bạn có thể tìm thấy sẽ mô tả.
Hai phần tiếp theo, ClientDataSet và TDataSetProvider, ban đầu được gọi là MIDAS nhưng bây giờ được gọi là DataSnap. Họ đã được khoảng một thời gian quá nhưng nó chỉ là trong vài phiên bản cuối cùng mà họ đã trở thành giải pháp truy cập cơ sở dữ liệu chính thức được đề nghị.
TSQLDataSet và TSQLDatabase là phần mới nhất của chuỗi đó và được gọi là DBExpress.
Không sử dụng BDE. Xem bình luận của Bruce về COM và hút thuốc dưới đây. Cùng một quy tắc áp dụng cho BDE, chỉ nhiều hơn như vậy. –
Đối với cơ sở dữ liệu, hãy đi với các thành phần dbExpress, ADO (chỉ dành cho SQL Server) hoặc DevArt. Bằng mọi cách, tránh xa BDE, Paradox và DBase. –