C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 3 - Получение сведений о полях / DAO / Visual C++

Шаг 3 - Получение сведений о полях

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

Работаем с текущим. Только изменения внутри IsOpen.

Создаем код

if (db->IsOpen())
{
	CDaoTableDef *CTab;
	CTab=new CDaoTableDef(db);
	CTab->Open("TABLE1");
	int y;
	y=CTab->GetFieldCount();
	cout << y << endl; 
	for(int x=0;xGetFieldInfo(x,cFinf);
		cout << cFinf.m_strName << "  " << cFinf.m_nType << endl;
	  }
	CTab->Close();
	delete CTab,
	db->Close()
}

Описание

CDaoTableDef - это класс для работы с таблицей. Создается он на основе класса соединения с базой данных, который передается в конструкторе.

Функция Open открывает конкретную таблицу для работы. GetFieldCount получает количество полей в таблице.

Структура CDaoFieldInfo для помещения данных о полях. Её использует GetFieldInfo для получения данных о полях. cFinf.m_strName - имя и cFinf.m_nType - тип. Тип знать необходимо для получения конкретных данных из полей.

Шпаргалка

Создать обьект таблицы передав класс соединения:

CDaoTableDef *CTab;
CTab=new CDaoTableDef(db);

Открыть таблицу:

CTab->Open("TABLE1");

Получить количество полей и данные о полях:

y=CTab->GetFieldCount();
for(int x=0;xGetFieldInfo(x,cFinf);
	......
}

Закрыть таблицу:

CTab->Close();

| |
Автор Каев Артем.
[AD]