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 CDaoWorkspace

CObject
   |
   +--CDaoWorkspace

   in AFXDAO.H

class CDaoWorkspace
extends CObject

CDaoWorkspace - a DAO Workspace


Field Summary
protected BOOL m_bNew
          
protected BOOL m_bOpen
          
 CMapPtrToPtr m_mapDatabases
          
 int m_nStatus
          
 DAODatabases* m_pDAODatabases
          
 DAOWorkspace* m_pDAOWorkspace
          
 DAOWorkspaces* m_pDAOWorkspaces
          
   
Fields inherited from class CObject
classCObject
 
Constructor Summary
CDaoWorkspace()
          
virtual ~CDaoWorkspace()
          
 
Method Summary
 virtual void Append()
          
 void BeginTrans()
          
 virtual void Close()
          
 void CommitTrans()
          
 static void PASCAL CompactDatabase( LPCTSTR lpszSrcName, LPCTSTR lpszDestName, LPCTSTR lpszLocale = dbLangGeneral, int nOptions = 0 )
          
 static void PASCAL CompactDatabase( LPCTSTR lpszSrcName, LPCTSTR lpszDestName, LPCTSTR lpszLocale, int nOptions, LPCTSTR lpszPassword )
          
 virtual void Create( LPCTSTR lpszName, LPCTSTR lpszUserName, LPCTSTR lpszPassword )
          
protected void FillDatabaseInfo( DAODatabase* pDAODatabase, CDaoDatabaseInfo& dbinfo, DWORD dwOptions )
          
protected void FillWorkspaceInfo( DAOWorkspace* pDAOWorkspace, CDaoWorkspaceInfo& wsinfo, DWORD dwOptions )
          
 short GetDatabaseCount()
          
 void GetDatabaseInfo( int nIndex, CDaoDatabaseInfo& dbinfo, DWORD dwInfoOptions = 0x00000001 )
          
 void GetDatabaseInfo( LPCTSTR lpszName, CDaoDatabaseInfo& dbinfo, DWORD dwInfoOptions = 0x00000001 )
          
 static CString PASCAL GetIniPath()
          
 BOOL GetIsolateODBCTrans()
          
 static short PASCAL GetLoginTimeout()
          
 CString GetName()
          
 CString GetUserName()
          
 static CString PASCAL GetVersion()
          
 short GetWorkspaceCount()
          
 void GetWorkspaceInfo( int nIndex, CDaoWorkspaceInfo& wkspcinfo, DWORD dwInfoOptions = 0x00000001 )
          
 void GetWorkspaceInfo( LPCTSTR lpszName, CDaoWorkspaceInfo& wkspcinfo, DWORD dwInfoOptions = 0x00000001 )
          
 static void PASCAL Idle( int nAction = dbFreeLocks )
          
protected void InitDatabasesCollection()
          
protected static void AFX_CDECL InitializeEngine()
          
protected void InitWorkspacesCollection()
          
 BOOL IsNew() const
          
 BOOL IsOpen() const
          
 virtual void Open( LPCTSTR lpszName = NULL )
          
 static void PASCAL RepairDatabase( LPCTSTR lpszName )
          
 void Rollback()
          
 static void PASCAL SetDefaultPassword( LPCTSTR lpszPassword )
          
 static void PASCAL SetDefaultUser( LPCTSTR lpszDefaultUser )
          
 static void PASCAL SetIniPath( LPCTSTR lpszRegistrySubKey )
          
 void SetIsolateODBCTrans( BOOL bIsolateODBCTrans )
          
 static void PASCAL SetLoginTimeout( short nSeconds )
          
protected virtual void ThrowDaoException( int nError = 0 )
          
   
Methods inherited from class CObject
GetRuntimeClass, new, new, delete, IsSerializable, IsKindOf, Serialize
 

Field Detail

m_bNew

protected BOOL m_bNew;

m_bOpen

protected BOOL m_bOpen;

m_mapDatabases

public CMapPtrToPtr m_mapDatabases;

m_nStatus

public int m_nStatus;

m_pDAODatabases

public DAODatabases* m_pDAODatabases;

m_pDAOWorkspace

public DAOWorkspace* m_pDAOWorkspace;

m_pDAOWorkspaces

public DAOWorkspaces* m_pDAOWorkspaces;


Constructor Detail

CDaoWorkspace

public CDaoWorkspace();

~CDaoWorkspace

public virtual ~CDaoWorkspace();


Method Detail

Append

public virtual void Append();

BeginTrans

public void BeginTrans();

Close

public virtual void Close();

CommitTrans

public void CommitTrans();

CompactDatabase

public static void PASCAL CompactDatabase( LPCTSTR lpszSrcName, LPCTSTR lpszDestName, LPCTSTR lpszLocale = dbLangGeneral, int nOptions = 0 );

CompactDatabase

public static void PASCAL CompactDatabase( LPCTSTR lpszSrcName, LPCTSTR lpszDestName, LPCTSTR lpszLocale, int nOptions, LPCTSTR lpszPassword );

Create

public virtual void Create( LPCTSTR lpszName, LPCTSTR lpszUserName, LPCTSTR lpszPassword );

FillDatabaseInfo

protected void FillDatabaseInfo( DAODatabase* pDAODatabase, CDaoDatabaseInfo& dbinfo, DWORD dwOptions );

FillWorkspaceInfo

protected void FillWorkspaceInfo( DAOWorkspace* pDAOWorkspace, CDaoWorkspaceInfo& wsinfo, DWORD dwOptions );

GetDatabaseCount

public short GetDatabaseCount();

GetDatabaseInfo

public void GetDatabaseInfo( int nIndex, CDaoDatabaseInfo& dbinfo, DWORD dwInfoOptions = 0x00000001 );

GetDatabaseInfo

public void GetDatabaseInfo( LPCTSTR lpszName, CDaoDatabaseInfo& dbinfo, DWORD dwInfoOptions = 0x00000001 );

GetIniPath

public static CString PASCAL GetIniPath();

GetIsolateODBCTrans

public BOOL GetIsolateODBCTrans();

GetLoginTimeout

public static short PASCAL GetLoginTimeout();

GetName

public CString GetName();

GetUserName

public CString GetUserName();

GetVersion

public static CString PASCAL GetVersion();

GetWorkspaceCount

public short GetWorkspaceCount();

GetWorkspaceInfo

public void GetWorkspaceInfo( int nIndex, CDaoWorkspaceInfo& wkspcinfo, DWORD dwInfoOptions = 0x00000001 );

GetWorkspaceInfo

public void GetWorkspaceInfo( LPCTSTR lpszName, CDaoWorkspaceInfo& wkspcinfo, DWORD dwInfoOptions = 0x00000001 );

Idle

public static void PASCAL Idle( int nAction = dbFreeLocks );

InitDatabasesCollection

protected void InitDatabasesCollection();

InitializeEngine

protected static void AFX_CDECL InitializeEngine();

InitWorkspacesCollection

protected void InitWorkspacesCollection();

IsNew

public BOOL IsNew() const;

IsOpen

public BOOL IsOpen() const;

Open

public virtual void Open( LPCTSTR lpszName = NULL );

RepairDatabase

public static void PASCAL RepairDatabase( LPCTSTR lpszName );

Rollback

public void Rollback();

SetDefaultPassword

public static void PASCAL SetDefaultPassword( LPCTSTR lpszPassword );

SetDefaultUser

public static void PASCAL SetDefaultUser( LPCTSTR lpszDefaultUser );

SetIniPath

public static void PASCAL SetIniPath( LPCTSTR lpszRegistrySubKey );

SetIsolateODBCTrans

public void SetIsolateODBCTrans( BOOL bIsolateODBCTrans );

SetLoginTimeout

public static void PASCAL SetLoginTimeout( 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