📄 adodatabase.h
字号:
// ADODatabase.h: interface for the CADODatabase class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_ADODATABASE_H__1E79DB33_C2AC_44D6_8328_48AC4C6D21D6__INCLUDED_)
#define AFX_ADODATABASE_H__1E79DB33_C2AC_44D6_8328_48AC4C6D21D6__INCLUDED_
#include <icrsint.h>
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
//#import "c:\Program Files\Common Files\System\ADO\msado15.dll" rename_namespace("AdoNS")
#pragma warning(disable:4146)
#import "C:\Program Files\Common Files\System\ADO\msado15.dll" named_guids rename("EOF","adoEOF"), rename("BOF","adoBOF"), rename("Parameter", "adoParameter")
#pragma warning(default:4146)
using namespace ADODB;
struct CADOFieldInfo
{
TCHAR m_strName[30];
short m_nType;
long m_lSize;
long m_lDefinedSize;
long m_lAttributes;
short m_nOrdinalPosition;
BOOL m_bRequired;
BOOL m_bAllowZeroLength;
long m_lCollatingOrder;
};
class CADODatabase
{
public:
void SetConnectionString(LPCTSTR lpstrConnection);
long RollbackTransaction(void);
int Open(CString lpstrConnection = _T(""));
BOOL IsOpen(void);
DWORD GetRecordCount(_RecordsetPtr m_pRs);
CString GetLastError(void);
CString GetConnectionString(void);
_ConnectionPtr GetActiveConnection();
BOOL Execute(LPCTSTR lpstrExec);
long CommitTransaction(void);
void Close(void);
long BeginTransaction(void);
CADODatabase();
virtual ~CADODatabase();
protected:
void dump_com_error(_com_error &e);
_ConnectionPtr m_pConnection;
CString m_strConnection;
CString m_strLastError;
};
#endif // !defined(AFX_ADODATABASE_H__1E79DB33_C2AC_44D6_8328_48AC4C6D21D6__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -