adodatabase.h
来自「基于UG平台」· C头文件 代码 · 共 59 行
H
59 行
// 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 + =
减小字号Ctrl + -
显示快捷键?