Вы можете использовать ADO (TADOConnection
и TADOTable
или TADOQuery
), которые поставляются с Delphi, или использовать сторонний компонент.
Если вы выбираете стороннее, я предлагаю Сервер базы данных Advantage (также известен ADS
для краткости).Это локальная версия клиента бесплатна и поддерживает до пяти подключений.Он легко масштабируется до полного механизма клиент-сервер, поддерживает большинство функций SQL-92 для доступа к SQL (а также обладает функциональностью типа TTable
) и поставляется с компонентами, совместимыми со всеми элементами управления с поддержкой данных, которые подключаются через TDataSource
.(Компоненты включают полный исходный код Delphi.) Вам необходимо распространять несколько DLL-файлов вместе с вашим приложением, но они могут быть легко установлены в той же папке, что и ваше приложение, и не требуют регистрации системы или записей реестра.
Они были здесь с давних времен Клипера, поэтому они не новые дети.Они были приобретены несколько лет назад Sybase и выпускают новые версии каждый год, так что в ближайшее время они никуда не денутся.
(У меня нет никакого отношения к Advantage или Sybase; я 'Мы просто использовали их продукт в течение многих лет и до сих пор поддерживаем некоторые устаревшие данные и приложения, которые по разным причинам не могут быть перенесены в полноценную СУБД SQL.)