头文件:
#if !defined(DBOPERATION_H)
#define DBOPERATION_H
#import "C:\Program files\common files\system\ado\msado15.dll" no_namespace rename("EOF", "adoEOF")
typedef struct InfoOpenDB{
int Type; //数据库类型;0:sql, 1:access
CString Source; //连接的数据源
char* UId; //登陆数据库的用户名
char* password; //登陆密码
char* IPad; //IP地址
}InfoOpenDB;
#define VTInt(m) (m.vt != VT_NULL ? m.operator short(): 0) //_variant_t to int
#define VTF(m) (m.vt != VT_NULL ? m.operator float(): 0) //_variant_t to float
#define VTS(m) (m.vt != VT_NULL ? (LPTSTR)_bstr_t(m): "") //_variant_t to CString
#define STChA(m) (char *)(LPCTSTR)m //CString to char *
#define STV(s) (_variant_t)(s)
class CMyDataBase
{
// construct function
public:
CMyDataBase(InfoOpenDB);
// Attributes
public:
_ConnectionPtr m_pConnection;
_RecordsetPtr m