#include #include "NFDBComponent.h" namespace NaveServer { NFDBComponent::NFDBComponent(void) { } NFDBComponent::~NFDBComponent() { } bool NFDBComponent::Connect(LPCWSTR szDBServerName, LPCWSTR szDBName, LPCWSTR szDBAccount, LPCWSTR szDBPass, NFOleDB::ConnType connType) { swprintf(m_LastMessage, L"DB¿¡ ·Î±×ÀÎÇÕ´Ï´Ù : %s, DB : %s, Account : %s, Password : %s", szDBServerName, szDBName, szDBAccount, szDBPass); if (!ConnectSQLServer(szDBServerName, szDBName, szDBAccount, szDBPass, connType)) { swprintf(m_LastMessage, L"DB Connect failed : %s", GetErrorString()); return false; } return true; } bool NFDBComponent::Select(const WCHAR *Query_In, void** lpLoginTable_Out, int Size_In, int StartNum_In, int RowNum_In, int *GetRowNum_Out) { if (StartNum_In == 0 && !ExecuteQuery(Query_In)) { swprintf(m_LastMessage, L"Execute DB Query failed : %s", GetErrorString()); } else if (!GetData((void **)lpLoginTable_Out, Size_In, RowNum_In, GetRowNum_Out)) { swprintf(m_LastMessage, L"Get DBdata failed : %s", GetErrorString()); } else { return true; } return false; } }