MFC
Class CDatabase
CObject
|
+--CDatabase
in AFXDB.H
- class CDatabase
- extends CObject
CDatabase - a SQL Database
m_bAddForUpdate
public BOOL m_bAddForUpdate;
m_bIncRecordCountOnAdd
public BOOL m_bIncRecordCountOnAdd;
m_bStripTrailingSpaces
public BOOL m_bStripTrailingSpaces;
m_bTransactions
protected BOOL m_bTransactions;
m_bUpdatable
protected BOOL m_bUpdatable;
m_chIDQuoteChar
public char m_chIDQuoteChar;
m_dwBookmarkAttributes
protected DWORD m_dwBookmarkAttributes;
m_dwLoginTimeout
protected DWORD m_dwLoginTimeout;
m_dwQueryTimeout
protected DWORD m_dwQueryTimeout;
m_dwUpdateOptions
protected DWORD m_dwUpdateOptions;
m_hdbc
public HDBC m_hdbc;
m_hstmt
protected HSTMT m_hstmt;
m_listRecordsets
protected CPtrList m_listRecordsets;
m_nCursorCommitBehavior
protected SWORD m_nCursorCommitBehavior;
m_nCursorRollbackBehavior
protected SWORD m_nCursorRollbackBehavior;
m_nTransactionCapable
protected SWORD m_nTransactionCapable;
m_reserved1
public char m_reserved1[ 3 ];
m_strConnect
protected CString m_strConnect;
nRefCount
protected int nRefCount;
CDatabase
public CDatabase();
~CDatabase
public virtual ~CDatabase();
AllocConnect
protected void AllocConnect( DWORD dwOptions );
BeginTrans
public BOOL BeginTrans();
BindParameters
public virtual void BindParameters( HSTMT hstmt );
Cancel
public void Cancel();
CanTransact
public BOOL CanTransact() const;
CanUpdate
public BOOL CanUpdate() const;
Check
public virtual BOOL Check( RETCODE nRetCode ) const;
CheckHstmt
public BOOL PASCAL CheckHstmt( RETCODE, HSTMT hstmt ) const;
Close
public virtual void Close();
CommitTrans
public BOOL CommitTrans();
Connect
protected BOOL Connect( DWORD dwOptions );
ExecuteSQL
public void ExecuteSQL( LPCTSTR lpszSQL );
Free
protected void Free();
GetBookmarkPersistence
public DWORD GetBookmarkPersistence() const;
GetConnect
public const CString& GetConnect() const;
GetConnectInfo
protected void GetConnectInfo();
GetCursorCommitBehavior
public int GetCursorCommitBehavior() const;
GetCursorRollbackBehavior
public int GetCursorRollbackBehavior() const;
GetDatabaseName
public CString GetDatabaseName() const;
IsOpen
public BOOL IsOpen() const;
OnSetOptions
public virtual void OnSetOptions( HSTMT hstmt );
Open
public virtual BOOL Open( LPCTSTR lpszDSN, BOOL bExclusive = FALSE, BOOL bReadonly = FALSE, LPCTSTR lpszConnect = _T("ODBC;" ), BOOL bUseCursorLib = TRUE );
OpenEx
public virtual BOOL OpenEx( LPCTSTR lpszConnectString, DWORD dwOptions = 0 );
ReplaceBrackets
public void ReplaceBrackets( LPTSTR lpchSQL );
Rollback
public BOOL Rollback();
SetLoginTimeout
public void SetLoginTimeout( DWORD dwSeconds );
SetQueryTimeout
public void SetQueryTimeout( DWORD dwSeconds );
SetSynchronousMode
public void SetSynchronousMode( BOOL bSynchronous );
ThrowDBException
protected virtual void ThrowDBException( RETCODE nRetCode );
VerifyConnect
protected void VerifyConnect();