Структура CDaoRelationFieldInfo
Структура CDaoRelationFieldInfo
содержит сведения о поле в реляционном отношении, определенном для объектов доступа к данным (DAO).
Синтаксис
struct CDaoRelationFieldInfo
{
CString m_strName; // Primary
CString m_strForeignName; // Primary
};
Параметры
m_strName
Имя поля в первичной таблице отношения.
m_strForeignName
Имя поля в внешней таблице отношения.
Замечания
Объект отношения DAO указывает поля в первичной таблице и поля в внешней таблице, определяющие отношение. Ссылки на Primary в приведенном выше определении структуры указывают, как данные возвращаются в m_pFieldInfos
элементе объекта CDaoRelationInfo, полученного путем вызова функции-члена GetRelationInfo классаCDaoDatabase
.
Объекты реляционного и реляционного поля не представлены классом MFC. Вместо этого объекты DAO, базовые объекты MFC класса CDaoDatabase содержат коллекцию реляционных объектов, называемых коллекцией Relations. Каждый реляционный объект, в свою очередь, содержит коллекцию объектов поля отношения. Каждый объект поля реляционного поля сопоставляет поле в первичной таблице с полем во внешней таблице. В совокупности объекты полей реляционного поля определяют группу полей в каждой таблице, которая вместе определяет отношение. CDaoDatabase
позволяет получить доступ к реляционным объектам с CDaoRelationInfo
объектом, вызвав функцию-член GetRelationInfo
. Объект CDaoRelationInfo
содержит элемент данных, m_pFieldInfos
, указывающий на массив объектов CDaoRelationFieldInfo
.
Вызовите функцию-член CDaoDatabase
GetRelationInfo содержащего объекта, в коллекции "Отношения" которого хранится интересующий объект реляционной связи. Затем получите доступ к m_pFieldInfos
члену объекта CDaoRelationInfo . CDaoRelationFieldInfo
также определяет функцию-член Dump
в отладочных сборках. Можно использовать Dump
для дампа содержимого объекта CDaoRelationFieldInfo
.
Требования
Header: afxdao.h
См. также
Структуры, стили, обратные вызовы и схемы сообщений
Структура CDaoRelationInfo
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по