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();//<2F>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
void InitADOConnect();//<2F><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>
|
|||
|
_ConnectionPtr m_pConnection;//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>ָ<EFBFBD><D6B8>Connect<63><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
|
|||
|
static CABDBUtil* m_Instance; //Singleton
|
|||
|
CABDBUtil();
|
|||
|
virtual ~CABDBUtil();
|
|||
|
std::string m_LastError;
|
|||
|
public:
|
|||
|
_RecordsetPtr m_pRecordset;//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>ָ<EFBFBD><D6B8>Recordset<65><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
|
|||
|
bool Query(_bstr_t bstrSQL);//ִ<>в<EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD>ؼ<EFBFBD>¼<EFBFBD><C2BC>
|
|||
|
static CABDBUtil* GetInstance();
|
|||
|
static void Release();
|
|||
|
bool ExecuteSQL(_bstr_t bstrSQL);//ִ<><D6B4>SQL
|
|||
|
std::string GetLastError();
|
|||
|
};
|
|||
|
|
|||
|
#endif // !defined(AFX_ADODBUTIL_H__6843170B_8B7F_4A71_AA88_EBA92C6B3247__INCLUDED_)
|