CDaoRelationFieldInfo構造は次の形式をが:
構造体 CDaoRelationFieldInfo{特価;CString の m_strName;//プライマリCString の m_strForeignName;//プライマリ}(&N)
CDaoRelationFieldInfo構造には、データ アクセス オブジェクト (DAO) を定義する関係のフィールドに関する情報が含まれます。DAO リレーションシップ オブジェクトはプライマリ ・ テーブルの関係を定義するフィールド、外部キー テーブルのフィールドを指定します。クラスCDaoDatabaseのGetRelationInfoメンバー関数を呼び出して取得はCDaoRelationInfoオブジェクトのm_pFieldInfosメンバーの情報が返される方法、主に上記の構造の定義への参照を示す。
リレーションシップ オブジェクトとリレーションシップ フィールド オブジェクトは MFC クラスでは表現できません。代わりに、MFC クラスCDaoDatabaseオブジェクトの基になる DAO オブジェクトに関係コレクションと呼ばれる関連オブジェクトのコレクションが含まれています。各リレーションシップ オブジェクトには、リレーションシップ フィールド オブジェクトのコレクションが含まれます。各リレーションシップ フィールド オブジェクト、主テーブルのフィールドに、外部テーブルのフィールドと関連しています。一緒に取られて、リレーションシップ フィールド オブジェクトのフィールド グループ内の各テーブル、一緒の関係を定義する定義します。CDaoDatabaseを使用すると、 GetRelationInfoメンバー関数を呼び出すことによって関連オブジェクトとCDaoRelationInfoオブジェクトにアクセスします。CDaoRelationInfoオブジェクトは、データ メンバー、 CDaoRelationFieldInfoオブジェクトの配列へのポインター m_pFieldInfosが。
メンバー
m_strName
リレーションシップの主テーブルのフィールドの名前。
m_strForeignName
関係の外部テーブル内のフィールドの名前。
コメント
CDaoDatabaseオブジェクトを Relations コレクションでのGetRelationInfoメンバー関数で興味のある関連オブジェクトを格納呼び出し。[ CDaoRelationInfoオブジェクトのm_pFieldInfosメンバにアクセスします。CDaoRelationFieldInfoもデバッグ ビルドでは、 Dumpメンバー関数を定義します。ダンプを使用して、 CDaoRelationFieldInfoオブジェクトの内容をダンプすることができます。
これと他の MFC DAO 情報構造体の使用方法については、参照してください DAO コレクション: DAO オブジェクトの情報の取得でVisual の C++ プログラマのガイド。
参照特価;CDaoRelationInfo(&N)