1 #ifndef _DATA_ENGINE_H_031104
2 #define _DATA_ENGINE_H_031104
3
4 #include "Tse.h"
5
6 enum dataengine_type
7 {
8 FILE_ENGINE,
9 DATABASE_ENGINE
10 };
11
12 class CDataEngine
13 {
14 public:
15 string m_str; // database engine ---connecting string
16 // file engine ---file path & name
17
18 public:
19 CDataEngine(string str);
20 CDataEngine();
21 virtual ~CDataEngine();
22
23 virtual int GetEngineType() = 0;//纯虚函数只能用作基类
24 virtual bool Write(void *arg) = 0;
25 virtual bool Open(string str) = 0;
26 virtual void Close() = 0;
27 };
28
29 #endif /*_DATA_ENGINE_H_031104*/
1 #include "DataEngine.h"
2
3 CDataEngine::CDataEngine()
4 {
5 }
6
7 CDataEngine::CDataEngine(string str)
8 {
9 m_str = str;
10 }
11
12 CDataEngine::~CDataEngine()
13 {
14 }