home     download     screen shots     bugs     mailing list     example output     generated MFC docs     help     tools and utilities


 Overview   Project   Class   Tree   Index 
MFC Class Library
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

MFC
Class CDaoDatabase

CObject
   |
   +--CDaoDatabase

   in AFXDAO.H

class CDaoDatabase
extends CObject

CDaoDatabase - a DAO Database


Field Summary
protected BOOL m_bOpen
          
 CMapPtrToPtr m_mapQueryDefs
          
 CMapPtrToPtr m_mapRecordsets
          
 CMapPtrToPtr m_mapTableDefs
          
 int m_nStatus
          
 DAODatabase* m_pDAODatabase
          
 DAOQueryDefs* m_pDAOQueryDefs
          
 DAORecordsets* m_pDAORecordsets
          
 DAORelations* m_pDAORelations
          
 DAOTableDefs* m_pDAOTableDefs
          
 CDaoWorkspace* m_pWorkspace
          
   
Fields inherited from class CObject
classCObject
 
Constructor Summary
CDaoDatabase( CDaoWorkspace* pWorkspace = NULL )
          
virtual ~CDaoDatabase()
          
 
Method Summary
 BOOL CanTransact()
          
 BOOL CanUpdate()
          
 virtual void Close()
          
 virtual void Create( LPCTSTR lpszName, LPCTSTR lpszLocale = dbLangGeneral, int dwOptions = 0 )
          
 void CreateRelation( CDaoRelationInfo& relinfo )
          
 void CreateRelation( LPCTSTR lpszName, LPCTSTR lpszTable, LPCTSTR lpszForeignTable, long lAttributes, LPCTSTR lpszField, LPCTSTR lpszForeignField )
          
 void DeleteQueryDef( LPCTSTR lpszName )
          
 void DeleteRelation( LPCTSTR lpszName )
          
 void DeleteTableDef( LPCTSTR lpszName )
          
 void Execute( LPCTSTR lpszSQL, int nOptions = dbFailOnError )
          
protected void FillQueryDefInfo( DAOQueryDef* pDAOQueryDef, CDaoQueryDefInfo& querydefinfo, DWORD dwOptions )
          
protected void FillRelationInfo( DAORelation* pDAORelation, CDaoRelationInfo& relinfo, DWORD dwOptions )
          
protected void FillTableDefInfo( DAOTableDef* pDAOTableDef, CDaoTableDefInfo& tabledefinfo, DWORD dwOptions )
          
 CString GetConnect()
          
 CString GetName()
          
 short GetQueryDefCount()
          
 void GetQueryDefInfo( LPCTSTR lpszName, CDaoQueryDefInfo& querydefinfo, DWORD dwInfoOptions = 0x00000001 )
          
 void GetQueryDefInfo( int nIndex, CDaoQueryDefInfo& querydefinfo, DWORD dwInfoOptions = 0x00000001 )
          
 short GetQueryTimeout()
          
 long GetRecordsAffected()
          
 short GetRelationCount()
          
 void GetRelationInfo( int nIndex, CDaoRelationInfo& relinfo, DWORD dwInfoOptions = 0x00000001 )
          
 void GetRelationInfo( LPCTSTR lpszName, CDaoRelationInfo& relinfo, DWORD dwInfoOptions = 0x00000001 )
          
 short GetTableDefCount()
          
 void GetTableDefInfo( int nIndex, CDaoTableDefInfo& tabledefinfo, DWORD dwInfoOptions = 0x00000001 )
          
 void GetTableDefInfo( LPCTSTR lpszName, CDaoTableDefInfo& tabledefinfo, DWORD dwInfoOptions = 0x00000001 )
          
 CString GetVersion()
          
protected void InitQueryDefsCollection()
          
protected void InitRelationsCollection()
          
protected void InitTableDefsCollection()
          
protected void InitWorkspace()
          
 BOOL IsOpen() const
          
 virtual void Open( LPCTSTR lpszName, BOOL bExclusive = FALSE, BOOL bReadOnly = FALSE, LPCTSTR lpszConnect = _T("" ) )
          
 void SetQueryTimeout( short nSeconds )
          
protected virtual void ThrowDaoException( int nError = 0 )
          
   
Methods inherited from class CObject
GetRuntimeClass, new, new, delete, IsSerializable, IsKindOf, Serialize
 

Field Detail

m_bOpen

protected BOOL m_bOpen;

m_mapQueryDefs

public CMapPtrToPtr m_mapQueryDefs;

m_mapRecordsets

public CMapPtrToPtr m_mapRecordsets;

m_mapTableDefs

public CMapPtrToPtr m_mapTableDefs;

m_nStatus

public int m_nStatus;

m_pDAODatabase

public DAODatabase* m_pDAODatabase;

m_pDAOQueryDefs

public DAOQueryDefs* m_pDAOQueryDefs;

m_pDAORecordsets

public DAORecordsets* m_pDAORecordsets;

m_pDAORelations

public DAORelations* m_pDAORelations;

m_pDAOTableDefs

public DAOTableDefs* m_pDAOTableDefs;

m_pWorkspace

public CDaoWorkspace* m_pWorkspace;


Constructor Detail

CDaoDatabase

public CDaoDatabase( CDaoWorkspace* pWorkspace = NULL );

~CDaoDatabase

public virtual ~CDaoDatabase();


Method Detail

CanTransact

public BOOL CanTransact();

CanUpdate

public BOOL CanUpdate();

Close

public virtual void Close();

Create

public virtual void Create( LPCTSTR lpszName, LPCTSTR lpszLocale = dbLangGeneral, int dwOptions = 0 );

CreateRelation

public void CreateRelation( CDaoRelationInfo& relinfo );

CreateRelation

public void CreateRelation( LPCTSTR lpszName, LPCTSTR lpszTable, LPCTSTR lpszForeignTable, long lAttributes, LPCTSTR lpszField, LPCTSTR lpszForeignField );

DeleteQueryDef

public void DeleteQueryDef( LPCTSTR lpszName );

DeleteRelation

public void DeleteRelation( LPCTSTR lpszName );

DeleteTableDef

public void DeleteTableDef( LPCTSTR lpszName );

Execute

public void Execute( LPCTSTR lpszSQL, int nOptions = dbFailOnError );

FillQueryDefInfo

protected void FillQueryDefInfo( DAOQueryDef* pDAOQueryDef, CDaoQueryDefInfo& querydefinfo, DWORD dwOptions );

FillRelationInfo

protected void FillRelationInfo( DAORelation* pDAORelation, CDaoRelationInfo& relinfo, DWORD dwOptions );

FillTableDefInfo

protected void FillTableDefInfo( DAOTableDef* pDAOTableDef, CDaoTableDefInfo& tabledefinfo, DWORD dwOptions );

GetConnect

public CString GetConnect();

GetName

public CString GetName();

GetQueryDefCount

public short GetQueryDefCount();

GetQueryDefInfo

public void GetQueryDefInfo( LPCTSTR lpszName, CDaoQueryDefInfo& querydefinfo, DWORD dwInfoOptions = 0x00000001 );

GetQueryDefInfo

public void GetQueryDefInfo( int nIndex, CDaoQueryDefInfo& querydefinfo, DWORD dwInfoOptions = 0x00000001 );

GetQueryTimeout

public short GetQueryTimeout();

GetRecordsAffected

public long GetRecordsAffected();

GetRelationCount

public short GetRelationCount();

GetRelationInfo

public void GetRelationInfo( int nIndex, CDaoRelationInfo& relinfo, DWORD dwInfoOptions = 0x00000001 );

GetRelationInfo

public void GetRelationInfo( LPCTSTR lpszName, CDaoRelationInfo& relinfo, DWORD dwInfoOptions = 0x00000001 );

GetTableDefCount

public short GetTableDefCount();

GetTableDefInfo

public void GetTableDefInfo( int nIndex, CDaoTableDefInfo& tabledefinfo, DWORD dwInfoOptions = 0x00000001 );

GetTableDefInfo

public void GetTableDefInfo( LPCTSTR lpszName, CDaoTableDefInfo& tabledefinfo, DWORD dwInfoOptions = 0x00000001 );

GetVersion

public CString GetVersion();

InitQueryDefsCollection

protected void InitQueryDefsCollection();

InitRelationsCollection

protected void InitRelationsCollection();

InitTableDefsCollection

protected void InitTableDefsCollection();

InitWorkspace

protected void InitWorkspace();

IsOpen

public BOOL IsOpen() const;

Open

public virtual void Open( LPCTSTR lpszName, BOOL bExclusive = FALSE, BOOL bReadOnly = FALSE, LPCTSTR lpszConnect = _T("" ) );

SetQueryTimeout

public void SetQueryTimeout( short nSeconds );

ThrowDaoException

protected virtual void ThrowDaoException( int nError = 0 );

 Overview   Project   Class   Tree   Index 
MFC Class Library
CppDoc v2.3.1
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD