33 lines
997 B
C++
33 lines
997 B
C++
#if !defined(AFX_ADODBUTIL_H__6843170B_8B7F_4A71_AA88_EBA92C6B3247__INCLUDED_)
|
|
#define AFX_ADODBUTIL_H__6843170B_8B7F_4A71_AA88_EBA92C6B3247__INCLUDED_
|
|
|
|
#if _MSC_VER > 1000
|
|
#pragma once
|
|
#endif // _MSC_VER > 1000
|
|
|
|
#pragma warning(disable:4146)
|
|
#import "c:/Program Files/Common Files/System/ado/msado15.dll" no_namespace rename("EOF","adoEOF") rename("BOF","adoBOF")
|
|
|
|
#include <string>
|
|
|
|
class CABDBUtil
|
|
{
|
|
private:
|
|
void ExitConnect();//断开链接
|
|
void InitADOConnect();//初始化链接数据库
|
|
_ConnectionPtr m_pConnection;//添加一个指向Connect对象的指针
|
|
static CABDBUtil* m_Instance; //Singleton
|
|
CABDBUtil();
|
|
virtual ~CABDBUtil();
|
|
std::string m_LastError;
|
|
public:
|
|
_RecordsetPtr m_pRecordset;//添加一个指向Recordset对象的指针
|
|
bool Query(_bstr_t bstrSQL);//执行查询,返回记录集
|
|
static CABDBUtil* GetInstance();
|
|
static void Release();
|
|
bool ExecuteSQL(_bstr_t bstrSQL);//执行SQL
|
|
std::string GetLastError();
|
|
};
|
|
|
|
#endif // !defined(AFX_ADODBUTIL_H__6843170B_8B7F_4A71_AA88_EBA92C6B3247__INCLUDED_)
|