Вам нужно будет убедиться в том, что независимо от того, какое решение вы используете, оно содержит драйверы для баз данных, которые вы хотите, и для баз данных, которые вам, возможно, понадобится поддерживать в будущем.
До недавнего времени мы использовали ODBCExpress , который очень хорошо справлялся с упаковкой ODBC в компоненты Delphi TDataSet, и, конечно, в каждой базе данных есть драйвер ODBC. К сожалению, этот продукт больше не поддерживается с Unicode Delphi 2009, поэтому он подойдет для Delphi 2006, но только если вы в какой-то момент перейдете на более позднюю версию Delphi. Сказав, что я пытаюсь перевести его на D2009 с помощью оригинального разработчика.
Поэтому ADO будет очевидным выбором, так как большинство баз данных также имеют драйвер ADO, и в наши дни он является частью Delphi через компоненты dbGo. Но может показаться, что dbExpress популярен и хорошо воспринимается, и, пока существуют драйверы для полной поддержки выбранных вами баз данных, это, кажется, самый популярный выбор.