47 lines
1000 B
C++
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;
|
|
};
|
|
};
|