Работаем с текущим. Только изменения внутри IsOpen.
if (db->IsOpen()) { cout << db->GetName() << endl; int y = db->GetTableDefCount(); cout << y << endl; for (int x=0;x GetTableDefInfo(x,cInf); cout << cInf.m_strName << endl; } db->Close(); }
GetTableDefCount() Получаем список таблиц в текущей БД.
Далее мы может перебрать таблицы и получить разные параметры. Получаются параметры таблиц в структуру CDaoTableDefInfo с помощью функции GetTableDefInfo, в которую нужно передать номер таблицы и адресс структуры.
В структуре есть поле m_strName, которое содержит имя таблицы, это имя мы и выводим на экран.
Получите количество таблиц:
db->GetTableDefCount();
Создаем структуру для информации о таблицах и получаем туда информацию:
CDaoTableDefInfo cInf; db->GetTableDefInfo(x,cInf);