Files
2022-10-26 12:25:11 +08:00

29 lines
624 B
C++

#pragma once
#include <extreme/threading/thread.h>
#include <extreme/dbc/dbc.h>
class DBWorker : public eXtreme::Thread
{
public:
DBWorker();
~DBWorker();
VOID Initialize();
VOID Destroy();
protected:
virtual BOOL Run();
private:
static VOID CallbackErrorDBC( eXtreme::DBC* dbc,
HRESULT result, _bstr_t msg, _bstr_t src, _bstr_t desc );
static VOID CallbackErrorRecordSet( eXtreme::RecordSet* recordset,
HRESULT result, _bstr_t msg, _bstr_t src, _bstr_t desc );
BOOL ConnectDB();
eXtreme::DBC m_DBConnection[DB_TYPE_MAX];
TCHAR m_szConnDBString[DB_TYPE_MAX][256];
BOOL m_EndQueryCompleted;
};