В состав CBuilder и (Delphi) входит программа SQL-explorer. Как только она запускается, она показывает список ODBC — источников. Далее, когда я открываю некоторыый источник (базу данных), программа показывает мне список таблиц, которые содержит база данных.
Нужно сделать тоже самое.
Следующий код возвращает список таблиц базы:
TStrings *SL = new TStringList;
ADOConnection1->GetTableNames(SL, false);
ShowMessage(SL->Text);
Выдаеся список вида:
#temp
accounts
Akt
AmortList
AmortList
...
Однако, кроме имени таблица еще имет и владельца.
Мне приходится работать с базой Sybase. Там при обращении к таблице владельца указывать обязательно:
Select * From dba.Akt