• 大小: 5.98MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-01
  • 语言: C/C++
  • 标签:

资源简介

火车订票系统(mfc+sql)希望能对大家有所帮助 谢谢 请大家多多指教

资源截图

代码片段和文件信息

// AdoConn.cpp: implementation of the CAdoConn class.
//
//////////////////////////////////////////////////////////////////////

#include “stdafx.h“
#include “TrainSaleTicket.h“
#include “AdoConn.h“

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CAdoConn::CAdoConn()
{

}

CAdoConn::~CAdoConn()
{

}
void CAdoConn::OnInitADOConn()//链接数据库
{
::CoInitialize(NULL);//初始化OLE/Com库环境

try
{
//创建connection对象
m_pConnection.CreateInstance(“ADODB.Connection“);
//设置链接字符串,必须是BSTR类型或者_bstr_t类型
_bstr_t strConnect=“FILE NAME=ticket.udl“;
// _bstr_t strConnect= “Provider=SQLOLEDB; Server=吴光雷\SQLEXPRESS; Database=xiangmu; uid=sa; pwd=123;“;
m_pConnection->Open(strConnect““““adModeUnknown);

}
catch(_com_error e)
{
//显示错误信息
AfxMessageBox(e.Description());
}
}

bool CAdoConn::ExecuteSQL(_bstr_t bstrSQL)//对数据库进行更新,删除,插入操作(查询)
{
try
{
//是否已连接数据库
if(m_pConnection==NULL)
OnInitADOConn();
m_pConnection->Execute(bstrSQLNULLadCmdText);
return true;
}
catch(_com_error e)
{
AfxMessageBox(e.Description());
return false;
}
}

_RecordsetPtr & CAdoConn::GetRecordSet(_bstr_t bstrSQL)//返回查询记录集
{
try
{
//连接数据库,如果Connection对象为空,则重新链接数据库
if(m_pConnection==NULL)
OnInitADOConn();
//创建记录集对象
m_pRecordset.CreateInstance(_uuidof(Recordset));
//取得表中记录
m_pRecordset->Open(bstrSQLm_pConnection.GetInterfacePtr()adOpenDynamicadLockOptimisticadCmdText);
}
catch(_com_error e)
{
//显示错误信息
AfxMessageBox(e.Description());
}
//返回记录集
return m_pRecordset;
}

void CAdoConn::ExitConnect()//断开连接
{
//关闭记录集和连接
if(m_pRecordset!=NULL)
m_pRecordset->Close();
if(m_pConnection!=NULL)
m_pConnection->Close();
//释放环境
::CoUninitialize();
}



int CAdoConn::GetRecordsetCount(_bstr_t strSQL)
{
try
{
//连接数据库,如果Connection对象为空,则重新链接数据库
if(m_pConnection==NULL)
OnInitADOConn();
//创建记录集对象
m_pRecordset.CreateInstance(_uuidof(Recordset));
//取得表中记录
m_pRecordset->Open(strSQLm_pConnection.GetInterfacePtr()adOpenStaticadLockOptimisticadCmdText);
}
catch(_com_error e)
{
//显示错误信息
AfxMessageBox(e.Description());
}
//返回记录集
return m_pRecordset->GetRecordCount();
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2649  2009-06-20 10:40  TrainSaleTicket\AdoConn.cpp

     文件        964  2009-06-20 10:34  TrainSaleTicket\AdoConn.h

     文件       8341  2009-06-20 10:19  TrainSaleTicket\adodc.cpp

     文件       3274  2009-06-20 10:19  TrainSaleTicket\adodc.h

     文件       6108  2009-06-20 10:19  TrainSaleTicket\column.cpp

     文件       2221  2009-06-20 10:19  TrainSaleTicket\column.h

     文件       1337  2009-06-20 10:19  TrainSaleTicket\columns.cpp

     文件       1293  2009-06-20 10:19  TrainSaleTicket\columns.h

     文件        515  2009-06-20 10:19  TrainSaleTicket\dataformatdisp.cpp

     文件       1158  2009-06-20 10:19  TrainSaleTicket\dataformatdisp.h

     文件      18921  2009-06-20 10:19  TrainSaleTicket\datagrid.cpp

     文件       5302  2009-06-20 10:19  TrainSaleTicket\datagrid.h

     文件       3230  2009-06-21 11:50  TrainSaleTicket\DropTicket.cpp

     文件       1354  2009-06-21 11:35  TrainSaleTicket\DropTicket.h

     文件       3343  2009-06-20 10:19  TrainSaleTicket\field.cpp

     文件       2038  2009-06-20 10:19  TrainSaleTicket\field.h

     文件       1472  2009-06-20 10:19  TrainSaleTicket\fields.cpp

     文件       1343  2009-06-20 10:19  TrainSaleTicket\fields.h

     文件       2098  2009-06-20 10:19  TrainSaleTicket\font.cpp

     文件       1042  2009-06-20 10:19  TrainSaleTicket\font.h

     文件       6130  2009-06-21 13:43  TrainSaleTicket\InformGetTicket.cpp

     文件       1424  2009-06-21 11:16  TrainSaleTicket\InformGetTicket.h

     文件      90631  2006-12-26 21:07  TrainSaleTicket\msado15.tlh

     文件      76620  2006-12-26 21:07  TrainSaleTicket\msado15.tli

     文件       1162  2009-06-20 10:53  TrainSaleTicket\PassengerInforamtion.cpp

     文件       4218  2009-06-21 22:55  TrainSaleTicket\PassengerInformation.cpp

     文件       1487  2009-06-21 22:54  TrainSaleTicket\PassengerInformation.h

     文件       1128  2009-06-20 10:19  TrainSaleTicket\picture.cpp

     文件       1295  2009-06-20 10:19  TrainSaleTicket\picture.h

     文件       1084  2009-06-20 10:19  TrainSaleTicket\properties.cpp

............此处省略117个文件信息

评论

共有 条评论