Шаг 2 - Список таблиц

Создание проекта

Работаем с текущим. Только изменения внутри 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);

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.