资源简介
另外超市的发张壮大,尤其是连锁超市(如家乐福、美廉美)的扩张,使得他们具有地域上分散而管理上又相对集中的特点,往往既要有各门店的局部控制和分散管理,同时也要有整个组织的全局控制和高层次的协同管理。
因此把这些门店和中心通过网络连接起来,设计开发一款基于分布式数据库的连锁超市管理系统SMS(Supermarket management system)势在必行。
代码片段和文件信息
#include “StdAfx.h“
#include “ADOConn.h“
#include “MyTime.h“
#include “FileOperate.h“
//功能:构造函数
//strData:数据库的名字
CString CADOConn::GetAppPath()
{
char lpFileName[MAX_PATH];
GetModuleFileName(AfxGetInstanceHandle()lpFileNameMAX_PATH);
CString strFileName = lpFileName;
int nIndex = strFileName.ReverseFind (‘\\‘);
CString strPath;
if (nIndex > 0)
strPath = strFileName.Left (nIndex);
else
strPath = ““;
return strPath;
}
CADOConn::CADOConn(int DataType)
{
m_DataType = DataType;
if(1 == m_DataType)
{
m_strData = _bstr_t(“ShopData.mdb“);
}
else if(2 == m_DataType)
{
m_strData = _bstr_t(“ShopData.xls“);
}
else if(3 == m_DataType)
{
m_strData = _bstr_t(“ShopData.mdf“);
}
}
CADOConn::CADOConn()
{
m_DataType=1;//数据库类型 Acess
m_strData= _bstr_t(“ShopData.mdb“);//数据库名称
}
//功能:析构函数
CADOConn::~CADOConn()
{
}
//功能:初始化数据库连接
void CADOConn::OnInitCADOConn()
{
// 初始化OLE/COM库环境
::CoInitialize(NULL);
try
{
//初始化指针
m_pConnection=NULL;
//初始化指针
m_pRecordset=NULL;
// 创建Connection对象
m_pConnection.CreateInstance(“ADODB.Connection“);
// 设置连接字符串,必须是BSTR型或者_bstr_t类型
_bstr_t strConnect;
switch(m_DataType)
{
case 1://ACCESS
strConnect=_bstr_t(“Provider=Microsoft.Jet.OLEDB.4.0;“);
strConnect=strConnect+_bstr_t(“Data Source=“);
strConnect=strConnect+_bstr_t(IPAddress)+_bstr_t(“\\data\\“);
strConnect=strConnect+m_strData;
break;
case 2://EXCEL
strConnect=_bstr_t(“Provider=Microsoft.Jet.OLEDB.4.0;“);
strConnect=strConnect+_bstr_t(“Data Source=“);
strConnect=strConnect+_bstr_t(IPAddress)+_bstr_t(“\\data\\“);
strConnect=strConnect+m_strData;
strConnect=strConnect+“;Extended Properties=Excel 8.0“;
break;
case 3://SQLSERVER
strConnect=“Provider=SQLOLEDB; Server=“+MainIP+“;Database=ShopData; uid=admin; pwd=123456“;
break;
}
m_pConnection->Open(strConnect““““adModeUnknown);
}
// 捕捉异常
catch(_com_error e)
{
// 显示错误信息
AfxMessageBox(e.Description());
}
ASSERT(m_pConnection != NULL);
}
//功能:执行查询
//返回值:字段集的指针
_RecordsetPtr& CADOConn::GetRecordSet(CString strSQL)
{
try
{
// 连接数据库,如果Connection对象为空,则重新连接数据库
if(m_pConnection==NULL)OnInitCADOConn();
strSQL.TrimLeft();
strSQL.TrimRight();
// 创建记录集对象
m_pRecordset.CreateInstance(__uuidof(Recordset));
// 取得表中的记录
m_pRecordset->Open(_bstr_t(strSQL)m_pConnection.GetInterfacePtr()adOpenDynamicadLockOptimisticadCmdText);
}
// 捕捉异常
catch(_com_error e)
{
// 显示错误信息
AfxMessageBox(e.Description());
}
ASSERT(m_pRecordset!= NULL);
// 返回记录集
return m_pRecordset;
}
//功能:打开字符集
//返回值:TRUE:成功 FALSE:失败
BOOL CADOConn::Open(CString strSQLint area)
{
try
{
// 连接数据库,如果Connection对象为空,则重新连接数据库
if(m_pConnection==NULL) OnInitCADOConn();
strSQL.TrimLeft();
strSQL.TrimRight();
// 创建记录集对象
m_pRecordset.CreateInstance(__uuidof(Recordset));
// 取得表中的记录
m_pRecordset->Ope
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-04-10 16:51 ShopManage(源程序)\
文件 25542 2011-11-25 14:47 ShopManage(源程序)\ADOConn.cpp
文件 3351 2011-11-25 14:40 ShopManage(源程序)\ADOConn.h
目录 0 2017-11-18 17:05 ShopManage(源程序)\Backup\
文件 885 2011-11-24 21:53 ShopManage(源程序)\Backup\ShopManage.sln
文件 150528 2011-11-28 10:03 ShopManage(源程序)\Backup\ShopManage.suo
文件 4686 2011-11-24 21:52 ShopManage(源程序)\CellRange.h
文件 3852 2011-11-24 21:52 ShopManage(源程序)\DLgReport.cpp
文件 1504 2011-11-24 21:52 ShopManage(源程序)\DLgReport.h
文件 1857 2011-11-24 21:52 ShopManage(源程序)\DlgAll.cpp
文件 1350 2011-11-24 21:52 ShopManage(源程序)\DlgAll.h
文件 14814 2011-11-24 23:19 ShopManage(源程序)\DlgDanganba
文件 2136 2011-11-24 21:52 ShopManage(源程序)\DlgDanganba
文件 5941 2011-11-24 23:26 ShopManage(源程序)\DlgFenJiba
文件 1588 2011-11-24 21:52 ShopManage(源程序)\DlgFenJiba
文件 4718 2011-11-25 19:37 ShopManage(源程序)\DlgFenLeiba
文件 1648 2011-11-24 21:52 ShopManage(源程序)\DlgFenLeiba
文件 7583 2011-11-24 23:26 ShopManage(源程序)\DlgGongYingShangba
文件 1818 2011-11-24 21:52 ShopManage(源程序)\DlgGongYingShangba
文件 1097 2011-11-24 21:52 ShopManage(源程序)\DlgJiaGePiLiang.cpp
文件 1324 2011-11-24 21:52 ShopManage(源程序)\DlgJiaGePiLiang.h
文件 7086 2011-11-25 22:03 ShopManage(源程序)\DlgJiaGeSheZhi.cpp
文件 1600 2011-11-24 21:52 ShopManage(源程序)\DlgJiaGeSheZhi.h
文件 12264 2011-11-24 21:52 ShopManage(源程序)\DlgJinHuoKanDan.cpp
文件 1992 2011-11-24 21:52 ShopManage(源程序)\DlgJinHuoKanDan.h
文件 5636 2011-11-25 22:24 ShopManage(源程序)\DlgJinHuoTuiDan.cpp
文件 1604 2011-11-24 21:52 ShopManage(源程序)\DlgJinHuoTuiDan.h
文件 3302 2011-11-25 14:42 ShopManage(源程序)\DlgLogo.cpp
文件 1358 2011-11-24 21:52 ShopManage(源程序)\DlgLogo.h
文件 3530 2011-11-24 21:52 ShopManage(源程序)\DlgPrint.cpp
文件 1566 2011-11-24 21:52 ShopManage(源程序)\DlgPrint.h
............此处省略151个文件信息
评论
共有 条评论