Files
Sun1602/Server/ShopServer/Uitl/AdoConnection.h
T
2022-10-26 12:25:11 +08:00

47 lines
1000 B
C++

#pragma once
namespace AdoLib
{
class CAdoConnection
{
public:
CAdoConnection();
CAdoConnection(char* szConnection,
long lTimeOut = 0,
bool bNowConnect = true);
CAdoConnection(char* strIP,
UINT nPortNum,
char* szDbName,
char* szID,
char* szPwd,
long lTimeOut = 0,
bool bNowConnect = true);
~CAdoConnection();
bool SetConnectionInfo(char* szConnection,
long lTimeOut = 0,
bool bNowConnect = true);
bool SetConnectionInfo(char* strIP,
UINT nPortNum,
char* szDbName,
char* szID,
char* szPwd,
long lTimeOut = 0,
bool bNowConnect = true);
bool ConnectDBMS();
bool DisconnectDBMS();
bool IsConnected();
bool IsDisconnected();
ADODB::_ConnectionPtr GetConnectionPtr(){ return m_ConnectionPtr; }
private:
ADODB::_ConnectionPtr m_ConnectionPtr;
std::string m_strConnection;
long m_lTimeOut;
};
};