MFC
Class CDaoDatabase
CObject
|
+--CDaoDatabase
in AFXDAO.H
- class CDaoDatabase
- extends CObject
CDaoDatabase - a DAO Database
|
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 )
|
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;
CDaoDatabase
public CDaoDatabase( CDaoWorkspace* pWorkspace = NULL );
~CDaoDatabase
public virtual ~CDaoDatabase();
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 );