1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #ifndef __MULTI_DBINTERFACE_HEADER__
- #define __MULTI_DBINTERFACE_HEADER__
- #pragma once
- #include "catalogobj.h"
- class CMultiDBInterface :public CCatalogObj
- {
- CMultiDBInterface(void);
- public:
- ~CMultiDBInterface(void);
- static CMultiDBInterface* GetInstance()
- {
- static CMultiDBInterface tagMultiInstance;
- return &tagMultiInstance;
- }
- BOOL AddCatalog(
- IN CONST DWORD &dwCatalogPort,
- IN LPCTSTR lpCatalogSource,
- IN LPCTSTR lpCatalogAccount,
- IN LPCTSTR lpCatalogPsw,
- IN LPCTSTR lpCatalogName);
- private:
- typedef vector<CCatalogObj*> MULTCATALOG;
- MULTCATALOG m_vtMulitCatalog;
- void RemoveAllCatalog();
- BOOL IsCatalogExists(IN LPCTSTR lpConnectString);
- };
- #endif
|