1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- /************************************************************************/
- /*
- 版权所有: (C)2015, 利亚方舟科技有限公司。
- 文件名称: MultiDBInterface.h
- 文件标识:
- 内容摘要: 多个数据库对象类;
- 其他说明: 适用于连接多个相同结构的数据库(不同于数据连接池)。
- 当前版本: V1.0
- 作 者: Jeff
- 完成日期: 2015/04/29
- 修改记录:
- 修改日期:
- 版 本 号:
- 修 改 人:
- 修改内容:
- */
- /************************************************************************/
- #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
|