• 大小: 3.96MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-19
  • 语言: C/C++
  • 标签: c++  sql  

资源简介

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

资源截图

代码片段和文件信息

// 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\baseDlg.cpp
     文件        1282  2013-11-16 22:21  列车时刻表查询系统\STC\baseDlg.h
     目录           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\baseDlg.obj
     文件      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个文件信息

评论

共有 条评论