資源簡介
宿舍管理系統宿舍管理系統宿舍管理系統宿舍管理系統

代碼片段和文件信息
//?ADO.cpp:?implementation?of?the?ADO?class.
//
//////////////////////////////////////////////////////////////////////
#include?“stdafx.h“
#include?“宿舍管理系統.h“
#include?“ADO.H“
#ifdef?_DEBUG
#undef?THIS_FILE
static?char?THIS_FILE[]=__FILE__;
#define?new?DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
//?Construction/Destruction
//////////////////////////////////////////////////////////////////////
ADO::ADO()
{
}
ADO::~ADO()
{
}
void?ADO::OnInitADOConn()
{
::CoInitialize(NULL);
try
{
???????m_pConnection.CreateInstance(“ADODB.Connection“);??//創建連接對象實例
???_bstr_t?strConnect=“DRIVER={Microsoft?Access?Driver?(*.mdb)};\
uid=;pwd=111;DBQ=宿舍管理數據庫.mdb;“;
???m_pConnection->Open(strConnect““““adModeUnknown);?//打開數據庫
}
catch(_com_error?e)
{
AfxMessageBox(e.Description());?//彈出錯誤處理
}
}
_RecordsetPtr&??ADO::OpenRecordset(CString?sql)
{
ASSERT(!sql.IsEmpty()); //SQL語句不能為空
try
{
m_pRecordset.CreateInstance(__uuidof(Recordset));?//創建記錄集對象實例
m_pRecordset->Open(_bstr_t(sql)?m_pConnection.GetInterfacePtr()
adOpenDynamic?adLockOptimistic?adCmdText);? //執行SQL得到記錄集
}
catch(_com_error?e) //捕獲可能的異常
{
AfxMessageBox(e.Description());
}
return?m_pRecordset;
}
void?ADO::CloseRecordset()
{
if(m_pRecordset->GetState()?==?adStateOpen) //判斷當前的記錄集狀態
m_pRecordset->Close(); //關閉記錄集
}
void?ADO::CloseConn()
{
m_pConnection->Close(); //關閉數據庫連接
::CoUninitialize(); //釋放COM環境
}
UINT?ADO::GetRecordCount(_RecordsetPtr?pRecordset)
{
int?nCount?=?0; //聲明保存記錄數的變量
try{
pRecordset->MoveFirst(); //將記錄集指針移動到第一條記錄
}
catch(...) //捕捉可能出現的錯誤
{
return?0; //產生錯誤時返回0
}
if(pRecordset->adoEOF) //判斷記錄集中是否沒有記錄
return?0; //無記錄時返回0
while?(!pRecordset->adoEOF) //當記錄集指針沒有指向最后時
{
pRecordset->MoveNext(); //將記錄集指針移動到下一條記錄
nCount?=?nCount?+?1; //記錄個數的變量加1
}
pRecordset->MoveFirst(); //將記錄集指針移動到第一條記錄
return?nCount; //返回記錄數
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2011-12-06?17:51??宿舍管理系統\
?????目錄???????????0??2011-12-06?17:51??宿舍管理系統\宿舍管理系統\
?????文件????????2328??2011-12-05?22:56??宿舍管理系統\宿舍管理系統\ADO.cpp
?????文件?????????835??2011-12-01?21:02??宿舍管理系統\宿舍管理系統\ADO.h
?????文件????????4644??2011-12-03?00:02??宿舍管理系統\宿舍管理系統\Baoxiu.cpp
?????文件????????1324??2011-12-03?00:00??宿舍管理系統\宿舍管理系統\Baoxiu.h
?????目錄???????????0??2011-12-06?17:51??宿舍管理系統\宿舍管理系統\Debug\
?????文件???????61469??2011-12-01?21:37??宿舍管理系統\宿舍管理系統\Debug\ADO.obj
?????文件????????9554??2011-12-01?21:37??宿舍管理系統\宿舍管理系統\Debug\ADO.sbr
?????文件???????18479??2011-12-01?23:38??宿舍管理系統\宿舍管理系統\Debug\Gongneng.obj
?????文件????????9694??2011-12-01?23:38??宿舍管理系統\宿舍管理系統\Debug\Gongneng.sbr
?????文件???????90723??2010-10-16?12:33??宿舍管理系統\宿舍管理系統\Debug\msado15.tlh
?????文件???????76666??2010-10-16?12:33??宿舍管理系統\宿舍管理系統\Debug\msado15.tli
?????文件??????133477??2011-12-01?20:26??宿舍管理系統\宿舍管理系統\Debug\StdAfx.obj
?????文件?????1767013??2011-12-01?20:26??宿舍管理系統\宿舍管理系統\Debug\StdAfx.sbr
?????文件??????254976??2011-12-02?22:47??宿舍管理系統\宿舍管理系統\Debug\vc60.idb
?????文件??????561152??2011-12-02?22:47??宿舍管理系統\宿舍管理系統\Debug\vc60.pdb
?????文件???????71458??2011-12-01?23:38??宿舍管理系統\宿舍管理系統\Debug\Xinjianchuli.obj
?????文件???????11883??2011-12-01?23:38??宿舍管理系統\宿舍管理系統\Debug\Xinjianchuli.sbr
?????文件???????79279??2011-12-01?23:38??宿舍管理系統\宿舍管理系統\Debug\Xinxicaozuo.obj
?????文件???????12637??2011-12-01?23:38??宿舍管理系統\宿舍管理系統\Debug\Xinxicaozuo.sbr
?????文件??????282624??2011-12-02?22:30??宿舍管理系統\宿舍管理系統\Debug\宿舍管理數據庫.mdb
?????文件?????4260864??2011-12-01?20:59??宿舍管理系統\宿舍管理系統\Debug\宿舍管理系統.bsc
?????文件??????806991??2011-12-02?22:47??宿舍管理系統\宿舍管理系統\Debug\宿舍管理系統.exe
?????文件??????307460??2011-12-02?22:47??宿舍管理系統\宿舍管理系統\Debug\宿舍管理系統.ilk
?????文件???????14515??2011-12-01?20:27??宿舍管理系統\宿舍管理系統\Debug\宿舍管理系統.obj
?????文件?????9536672??2011-12-01?20:26??宿舍管理系統\宿舍管理系統\Debug\宿舍管理系統.pch
?????文件??????607232??2011-12-02?22:47??宿舍管理系統\宿舍管理系統\Debug\宿舍管理系統.pdb
?????文件??????545864??2011-12-02?22:47??宿舍管理系統\宿舍管理系統\Debug\宿舍管理系統.res
?????文件???????????0??2011-12-01?20:29??宿舍管理系統\宿舍管理系統\Debug\宿舍管理系統.sbr
?????文件???????29450??2011-12-02?22:47??宿舍管理系統\宿舍管理系統\Debug\宿舍管理系統Dlg.obj
............此處省略47個文件信息
評論
共有 條評論