资源简介
这个是我在学校做的 可以实现列车的各项信息查询,添加,修改,删除,有权限设置,可以普通用户登入,只实现查询,管理员登入后不仅可以查询还可以删除修改添加
代码片段和文件信息
// ADOConn.cpp: implementation of the ADOConn class.
//
//////////////////////////////////////////////////////////////////////
#include “stdafx.h“
#include “STC.h“
#include “ADOConn.h“
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
ADOConn::ADOConn()
{
}
ADOConn::~ADOConn()
{
}
//成员方法的实现--OnInitADOConn()
void ADOConn::OnInitADOConn()
{
::CoInitialize(NULL);//初始化环境
try
{//创建connection对像
m_pConnection.CreateInstance(“ADODB.Connection“);
_bstr_t strConnect=“Provider=MSDASQL.1;Persist Security Info=False;DSN=Student;Initial Catalog=StudentInfo“;//连接ODBC数据源,Student是数据源名
m_pConnection->Open(strConnect““““adModeUnknown);
//_bstr_t strConnect= “Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=StudentInfo;Data Source=MICROSOF-D983C6“;
//m_pConnection->Open(strConnect““““ adModeUnknown);(直接链接本机数据库)
}
catch(_com_error e)
{
AfxMessageBox(e.Description());
}
}
//成员方法的实现--GetRecordSet(_bstr_t bstrSQL)
_RecordsetPtr& ADOConn::GetRecordSet(_bstr_t bstrSQL)
{
try{//连接数据库,如果Connection对象为空,则重新连接数据库
if(m_pConnection==NULL)
OnInitADOConn();
//创建记录集对象
m_pRecordset.CreateInstance(_uuidof(Recordset));
//取得表中的记录
m_pRecordset->Open(bstrSQLm_pConnection.GetInterfacePtr()adOpenDynamic
adLockOptimisticadCmdText);
}
//捕捉异常
catch(_com_error e)
{ //显示错误信息
AfxMessageBox(e.Description());
}
return m_pRecordset;//返回记录集
}
//成员方法的实现--ExecuteSQL(_bstr_t bstrSQL)
BOOL ADOConn::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;
}
}
//成员方法的实现--ExitConnect()
void ADOConn::ExitConnect()
{
//关闭记录集和连接
if(m_pRecordset==NULL)
m_pRecordset->Close();
if(m_pConnection->State)//不能多次关闭,否则会出现错误
m_pConnection->Close();
//释放环境
::CoUninitialize();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-11-18 09:29 列车时刻表查询系统\
目录 0 2013-11-20 15:32 列车时刻表查询系统\STC\
文件 2431 2013-11-16 22:21 列车时刻表查询系统\STC\ADOConn.cpp
文件 936 2013-11-16 22:21 列车时刻表查询系统\STC\ADOConn.h
文件 1709 2013-11-16 22:21 列车时刻表查询系统\STC\ba
文件 1282 2013-11-16 22:21 列车时刻表查询系统\STC\ba
目录 0 2013-11-20 15:02 列车时刻表查询系统\STC\Debug\
文件 67112 2013-11-16 22:26 列车时刻表查询系统\STC\Debug\ADOConn.obj
文件 22687 2013-11-16 22:26 列车时刻表查询系统\STC\Debug\ba
文件 380987 2013-11-20 15:02 列车时刻表查询系统\STC\Debug\STC.exe
文件 647568 2013-11-20 15:02 列车时刻表查询系统\STC\Debug\STC.ilk
文件 13916 2013-11-16 22:26 列车时刻表查询系统\STC\Debug\STC.obj
文件 5504776 2013-11-16 22:24 列车时刻表查询系统\STC\Debug\STC.pch
文件 1090560 2013-11-20 15:02 列车时刻表查询系统\STC\Debug\STC.pdb
文件 28312 2013-11-20 15:02 列车时刻表查询系统\STC\Debug\STC.res
文件 66820 2013-11-16 22:26 列车时刻表查询系统\STC\Debug\STCDlg.obj
文件 106020 2013-11-16 22:21 列车时刻表查询系统\STC\Debug\StdAfx.obj
文件 86280 2013-11-16 22:26 列车时刻表查询系统\STC\Debug\Student.obj
文件 63879 2013-11-19 23:10 列车时刻表查询系统\STC\Debug\StudentDlg.obj
文件 27591 2013-11-16 22:26 列车时刻表查询系统\STC\Debug\StudentEdit.obj
文件 71359 2013-11-18 14:05 列车时刻表查询系统\STC\Debug\StudentQuery.obj
文件 25586 2013-11-16 22:26 列车时刻表查询系统\STC\Debug\StudentUpdate.obj
文件 58544 2013-11-16 22:26 列车时刻表查询系统\STC\Debug\UserDlg.obj
文件 56334 2013-11-16 22:26 列车时刻表查询系统\STC\Debug\_recordset.obj
文件 50550 2013-11-16 22:26 列车时刻表查询系统\STC\Debug\adodc.obj
文件 31588 2013-11-16 22:26 列车时刻表查询系统\STC\Debug\column.obj
文件 5663 2013-11-16 22:26 列车时刻表查询系统\STC\Debug\columns.obj
文件 57674 2013-11-16 22:26 列车时刻表查询系统\STC\Debug\datacombo.obj
文件 1778 2013-11-16 22:26 列车时刻表查询系统\STC\Debug\dataformatdisp.obj
文件 99471 2013-11-16 22:26 列车时刻表查询系统\STC\Debug\datagrid.obj
文件 50998 2013-11-16 22:26 列车时刻表查询系统\STC\Debug\datalist.obj
............此处省略138个文件信息
相关资源
- Visual_C++_开发的即时通讯系统
- 82道华为校招历年机试编程题C++代码附
- 画图模仿画图白板小程序源代码(V
- 经典小游戏大集合(C++ 源码)
- AES加密/解密C++源代码
- 分别用c语言和c++mfc实现正态分布曲线
- Programming_With_Microsoft_Visual_C++_.Net
- 语音识别端点检测程序C++
- visual c++实现的跳棋程序
- ISO/IEC 14882:2014 C++14 C++标准 英文版 P
- 用C++实现MapInfo 的mif文件读取源码
- 七巧板VC++实现
- 深入理解C++11:C++11新特性解析与应用
- C++FTP服务端客户端
- C11 C++11标准帮助文档中文版-20181230
- 一个用C++编写的画图程序
- Snake主动轮廓模型的C++实现
- C++调用python3.5中的函数
- visual c++数字图像处理何斌光盘源代码
- 用C++实现OFDM
- C++游戏开发指南C++ Game Development Cook
- OpenCV多通道图像混合程序 by浅墨
- Code_Note_2
- 用于图像边缘提取的prewitt算子的C++代
- C++并发编程实战(中文版)
- 随机点名(mfc实现)+源码
- 使用TCP简单文件传输控制台程序VC++
- 基于visual C++的人才管理系统
- VC H264格式视屏播放器源码
- C++Primer课后习题解答(第1~18章完整答
评论
共有 条评论