資源簡介
這個是我在學校做的 可以實現列車的各項信息查詢,添加,修改,刪除,有權限設置,可以普通用戶登入,只實現查詢,管理員登入后不僅可以查詢還可以刪除修改添加

代碼片段和文件信息
//?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個文件信息
評論
共有 條評論