// TestDBProcess.cpp : ÄÜ¼Ö ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ëÇÑ ÁøÀÔÁ¡À» Á¤ÀÇÇÕ´Ï´Ù. // #include "stdafx.h" #include #include class CDummyProcess : public IDBCharInfoProcess, public IDBCharSkillProcess, public IDBCharItemProcess, public IDBCharItemExProcess, public IDBCharQuestProcess, public IDBStoreProcess { virtual ConvertResult operator()(RylDBCommand::CCharData& charData_InOut) { return CONVERT_FORCE_WRITE; } virtual ConvertResult operator()(RylDBCommand::CSkillData& charSkillData_InOut) { return CONVERT_FORCE_WRITE; } virtual ConvertResult operator()(RylDBCommand::CCharItem& charItem_InOut) { return CONVERT_FORCE_WRITE; } virtual ConvertResult operator()(RylDBCommand::CCharItemEx& charItemEx_InOut) { return CONVERT_FORCE_WRITE; } virtual ConvertResult operator()(RylDBCommand::CCharQuest& charQuest_InOut) { return CONVERT_FORCE_WRITE; } virtual ConvertResult operator()(RylDBCommand::CUnifiedStore1& unifiedStore1_InOut) { return CONVERT_FORCE_WRITE; } virtual ConvertResult operator()(RylDBCommand::CUnifiedStore2& unifiedStore2_InOut) { return CONVERT_FORCE_WRITE; } }; int _tmain(int argc, _TCHAR* argv[]) { CoInitialize(NULL); ATL::CDBPropSet dsPropSet; dsPropSet.SetGUID(DBPROPSET_DBINIT); dsPropSet.AddProperty(DBPROP_INIT_DATASOURCE, "192.168.3.250"); dsPropSet.AddProperty(DBPROP_INIT_CATALOG, "UnifiedRYL"); dsPropSet.AddProperty(DBPROP_AUTH_USERID, "sa"); dsPropSet.AddProperty(DBPROP_AUTH_PASSWORD, "raaatovmxm)%"); HRESULT hr = S_OK; ATL::CDataSource dataSource; if (SUCCEEDED(hr = dataSource.Open(CLSID_SQLOLEDB, &dsPropSet, 1))) { ATL::CSession session; hr = session.Open(dataSource); if (SUCCEEDED(hr)) { CRylDBProcess rylDBProcess(session); CConsoleCounter consoleCounter(1000); CDummyProcess dummyProcess; rylDBProcess.CharQuest(dummyProcess, consoleCounter); rylDBProcess.CharInfo(dummyProcess, consoleCounter); rylDBProcess.UnifiedStore2(dummyProcess, consoleCounter); rylDBProcess.UnifiedStore1(dummyProcess, consoleCounter); } } CoUninitialize(); return 0; }