📄 caccess.h
字号:
//这是数据库访问类的头文件
#ifndef _INC_CACCESS_
#define _INC_CACCESS_
#include "tagOrderInfo.h"
#include "tagProductInfo.h"
#include "tagStockInfo.h"
// MFC Header
#include <odbcinst.h>
//##ModelId=46B60939035B
class CAccess
{
public:
//缺省构造函数
//##ModelId=46B60939036B
CAccess();
//构造函数
//参数:
//lpszAccessFilePathName,数据库文件的路径名
//##ModelId=46B60939037A
CAccess(CHAR *lpszAccessFilePathName);
//析构函数
//##ModelId=46B60939038A
virtual ~CAccess();
//数据库的初始化函数。
//##ModelId=46B6093903B9
BOOL Initialize();
//数据库的结束函数。
//##ModelId=46B6093903C8
BOOL Finalize();
//下面是数据访问操作
//得到销售信息
//##ModelId=46B6093903D8
BOOL GetData(vector<LPORDERINFO>& vOut);
//得到进货信息
//##ModelId=46B6093A0001
BOOL GetData(vector<LPSTOCKINFO>& vOut);
//得到商品信息
//##ModelId=46B6093A0010
BOOL GetData(vector<LPPRODUCTINFO>& vOut);
//插入销售信息
//##ModelId=46B6093A002E
DWORD InsertData(LPORDERINFO lpData);
//插入进货信息
//##ModelId=46B6093A004E
DWORD InsertData(LPSTOCKINFO lpData);
//插入商品信息
//##ModelId=46B6093A006D
DWORD InsertData(LPPRODUCTINFO lpData);
//修改销售信息
//##ModelId=46B6093A00BB
DWORD UpdateData(LPORDERINFO lpData);
//修改进货信息
//##ModelId=46B6093A00BD
DWORD UpdateData(LPSTOCKINFO lpData);
//修改商品信息
//##ModelId=46B6093A00CB
DWORD UpdateData(LPPRODUCTINFO lpData);
//删除销售信息
//##ModelId=46B6093A00CD
DWORD DeleteData(LPORDERINFO lpData);
//删除进货信息
//##ModelId=46B6093A00DA
DWORD DeleteData(LPSTOCKINFO lpData);
//删除商品信息
//##ModelId=46B6093A00DC
DWORD DeleteData(LPPRODUCTINFO lpData);
//查询某一类商品的进货信息
//##ModelId=46B6093A00EA
BOOL QueryStockInfoByProductID(DWORD dwProductID , vector<LPSTOCKINFO>& vOut);
//查询某一类商品的销售信息
//##ModelId=46B6093A00ED
BOOL QueryOrderInfoByProductID(DWORD dwProductID, vector<LPORDERINFO>& vOut);
private:
//数据库是否连接成功
//##ModelId=46B6093A00FA
BOOL m_bConnectionOK;
//数据库对象
//##ModelId=46B6093A00FC
CDatabase m_MfcDatabase;
//数据库文件路径
//##ModelId=46B6093A010A
string m_strAccessFilePathName;
};
#endif _INC_CACCESS_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -