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

32 lines
1.1 KiB
C++

#pragma once
#include "../lib/SQLAPI/SQLAPI.h" // main SQLAPI++ header
#pragma comment(lib, "../lib/SQLAPI/sqlapi.lib")
#define TRY_DB_EXEC try{
#define CATCH_DB_EXECPTION(ptr) }catch(SAException &x) {\
try{ ptr.Rollback();} \
catch(SAException &) {} \
printf("%s\n", (const char*)x.ErrText());\
return FALSE;}
class CDBTest
{
public:
BOOL Test_EquipItem(ICSunOnlinePtr ptr, int nBinVer);
BOOL DBConnect(const char* szIP, const int nPort, const char* szDBName, const char* ID, const char* pwd);
BOOL Test_Skill(ICSunOnlinePtr ptr, int nBinVer);
BOOL Test_Warehouse(ICSunOnlinePtr ptr, int nBinVer);
BOOL Test_GuildWarehouse(ICSunOnlinePtr ptr, int nBinVer);
BOOL Test_ACStream(const char* szID, const char* szCharName, ICSunOnlinePtr ptr, int nBinVer);
BOOL Test_CharStat(ICSunOnlinePtr ptr, int nBinVer);
BOOL Test_Quest(const char* szID, const char* szCharName, ICSunOnlinePtr ptr, int nBinVer);
BOOL Test_Mission(const char* szID, const char* szCharName, ICSunOnlinePtr ptr, int nBinVer);
BOOL Test_Inventory(ICSunOnlinePtr ptr);
BOOL Test_Item(ICSunOnlinePtr ptr);
protected:
SAConnection m_sqlconn;
SACommand m_sqlcmd;
};