资源简介
这个是我在学校做的 可以实现列车的各项信息查询,添加,修改,删除,有权限设置,可以普通用户登入,只实现查询,管理员登入后不仅可以查询还可以删除修改添加

代码片段和文件信息
// 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个文件信息
相关资源
- 国际象棋的qt源代码
- C++中头文件与源文件的作用详解
- C++多线程网络编程Socket
- VC++ 多线程文件读写操作
- 利用C++哈希表的方法实现电话号码查
- 移木块游戏,可以自编自玩,vc6.0编写
- C++纯文字DOS超小RPG游戏
- VC++MFC小游戏实例教程(实例)+MFC类库
- 连铸温度场计算程序(C++)
- 6自由度机器人运动学正反解C++程序
- Em算法(使用C++编写)
- libstdc++-4.4.7-4.el6.i686.rpm
- VC++实现CMD命令执行与获得返回信息
- 白话C++(全)
- C++标准库第1、2
- 大数类c++大数类
- C++语言编写串口调试助手
- c++素数筛选法
- C++ mqtt 用法
- 商品库存管理系统 C++ MFC
- c++ 多功能计算器
- Qt查询SQLite数据库
- C++17 In Detail
- QT SQLite封装
- 嵌入式QtC++编程课件
- 颜色识别形状识别STM103嵌入式代码
- c++ 邮件多附件群发
- c++ 透明代理(hookproxy)
- mfc 调用redis
- FTP客户端源码(c++)
评论
共有 条评论