tuiliji/GenAlogrithm/ABDBUtil.h

33 lines
997 B
C
Raw Permalink Normal View History

#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_)