-
大小: 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个文件信息
评论
共有 条评论