Объект CDaoTableDef представляет хранимое определение базовой таблицы или вложенные таблицы. Каждый объект базы данных DAO поддерживает коллекцию, называемый TableDefs, содержащий все сохраненные объекты tabledef DAO.
Можно манипулировать с помощью объекта CDaoTableDef определение таблицы. К примеру вы можете:
Примечание Классы базы данных DAO отличаются от классов базы данных MFC, основанный на подключение ODBC (Open Database). Все имена классов базы данных DAO имеют префикс «CDao». Вы все еще можете доступ к источникам данных ODBC с помощью классов DAO; классы DAO обычно предлагают превосходные возможности, потому что они являются специфическими для базы данных Microsoft Jet.
Использование объектов tabledef работать с существующей таблицы или для создания новой таблицы:
Подсказка Самый простой способ для создания сохраненной таблиц является для их создания и сохранения их в базе данных с помощью Microsoft Access. Затем можно открыть и использовать их в коде MFC.
Чтобы использовать объект tabledef открыт или создан, создайте и откройте объект CDaoRecordset , указав имя tabledef значение dbOpenTable в параметре nOpenType.
Чтобы использовать объект tabledef для создания объекта CDaoRecordset , вы обычно создать или открыть tabledef как описано выше, а затем создайте объект набора записей, передавая указатель на объект tabledef при вызове CDaoRecordset::Open. Tabledef передачи должны быть в открытом состоянии. Дополнительные сведения содержатся в разделе класс CDaoRecordset.
Когда вы закончите, с помощью объекта tabledef, вызовите его тесной члена; затем уничтожить объект tabledef.
Более подробную информацию о tabledefs, найти в статьях Tabledef Дао и DAO Tabledef: с помощью Tabledefs в Руководстве по Visual C++ программист.
# include lt;afxdao.h>
Члены класса | Базовый класс | Иерархическая схема
Образцы Образца MFC DAOVIEW | Образца MFC DAOTABLE
См. также CDaoDatabase, CDaoRecordset