/************************************************************************/ /* 版权所有: (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 MULTCATALOG; MULTCATALOG m_vtMulitCatalog; void RemoveAllCatalog(); BOOL IsCatalogExists(IN LPCTSTR lpConnectString); }; #endif