資源簡介
詳細的學生成績管理系統,包含列表框,下拉框,使用ado連接數據庫,并包含解析語言~能夠很好的使用。詳細的學生成績管理系統,包含列表框,下拉框,使用ado連接數據庫,并包含解析語言~能夠很好的使用。

代碼片段和文件信息
/
#include?“stdafx.h“
#include?“SCORE.h“
#include?“ADODatabase.h“
#ifdef?_DEBUG
#undef?THIS_FILE
static?char?THIS_FILE[]=__FILE__;
#define?new?DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
//?Construction/Destruction
//////////////////////////////////////////////////////////////////////
ADODatabase::ADODatabase()
{
}
ADODatabase::~ADODatabase()
{
}
//?初始化—連接數據庫
void?ADODatabase::OnInitADOConn()
{
//?初始化OLE/COM庫環境
::CoInitialize(NULL);
try
{
//創建connection對象
m_pConnection.CreateInstance(“ADODB.Connection“); ???
//設置連接字符串
_bstr_t?strConnect=“Provider=SQLOLEDB.1;server=202.196.73.145?1433;Database=StudentManage;?uid=sa;?pwd=111111“;
// ???_bstr_t?strConnect=“Provider=SQLOLEDB.1;Integrated?Security=SSPI;Persist?Security?Info=False;Initial?Catalog=WenDGL;Data?Source=.“;
//SERVER和UIDPWD的設置根據實際情況來設置
m_pConnection->Open(strConnect““““adModeUnknown);
}
//?捕捉異常
catch(_com_error?e)
{
//?顯示錯誤信息
AfxMessageBox(e.Description());
}
}
//?執行查詢
_RecordsetPtr&?ADODatabase::GetRecordSet(_bstr_t?bstrSQL)
{
try
{
//?連接數據庫,如果Connection對象為空,則重新連接數據庫
if(m_pConnection==NULL)
OnInitADOConn();
//?創建記錄集對象
m_pRecordset.CreateInstance(__uuidof(Recordset));
//?取得表中的記錄
m_pRecordset->Open(bstrSQLm_pConnection.GetInterfacePtr()adOpenDynamicadLockOptimisticadCmdText);
}
//?捕捉異常
catch(_com_error?e)
{
//?顯示錯誤信息
AfxMessageBox(e.Description());
}
//?返回記錄集
return?m_pRecordset;
}
//?執行SQL語句,Insert?Update?_variant_t
BOOL?ADODatabase::ExecuteSQL(_bstr_t?bstrSQL)
{
//?_variant_t?RecordsAffected;
try
{
//?是否已經連接數據庫
if(m_pConnection?==?NULL)
OnInitADOConn();
//?Connection對象的Execute方法:(_bstr_t?CommandText
//?VARIANT?*?RecordsAffected?long?Options?)
//?其中CommandText是命令字串,通常是SQL命令。
//?參數RecordsAffected是操作完成后所影響的行數
//?參數Options表示CommandText的類型:adCmdText-文本命令;adCmdTable-表名
//?adCmdProc-存儲過程;adCmdUnknown-未知
m_pConnection->Execute(bstrSQLNULLadCmdText);
return?true;
}
catch(_com_error?e)
{
AfxMessageBox(e.Description());
return?false;
}
}
void?ADODatabase::ExitConnect()
{
//?關閉記錄集和連接
if?(m_pRecordset?!=?NULL)
m_pRecordset->Close();
m_pConnection->Close();
//?釋放環境
::CoUninitialize();
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????8813??2010-11-26?21:19??SCORE?2.0\SCORE\SCORE.clw
?????文件???????3561??2010-11-24?22:03??SCORE?2.0\SCORE\ReadMe.txt
?????文件???????1313??2010-11-24?22:03??SCORE?2.0\SCORE\SCORE.h
?????文件???????2049??2010-11-24?22:03??SCORE?2.0\SCORE\SCORE.cpp
?????文件???????1054??2010-11-24?22:03??SCORE?2.0\SCORE\StdAfx.h
?????文件????????207??2010-11-24?22:03??SCORE?2.0\SCORE\StdAfx.cpp
?????文件???????1509??2010-11-25?17:23??SCORE?2.0\SCORE\SHOWUNSCORE.h
?????文件????????518??2010-11-24?22:03??SCORE?2.0\SCORE\SCORE.dsw
?????文件???????1531??2010-11-25?17:26??SCORE?2.0\SCORE\CHANGEUNSCORE.h
?????文件???????2162??2010-11-26?21:19??SCORE?2.0\SCORE\SCORE.plg
?????文件???????1523??2010-11-24?22:24??SCORE?2.0\SCORE\SCOREDlg.h
?????文件?????484352??2010-11-26?21:20??SCORE?2.0\SCORE\SCORE.ncb
?????文件???????5277??2010-11-24?22:32??SCORE?2.0\SCORE\SCOREDlg.cpp
?????文件???????1912??2010-11-25?14:10??SCORE?2.0\SCORE\SortListCtrl.h
?????文件???????9326??2010-11-25?14:10??SCORE?2.0\SCORE\SortListCtrl.cpp
?????文件???????1024??2010-11-25?14:11??SCORE?2.0\SCORE\SortHeaderCtrl.h
?????文件???????4890??2010-11-25?14:11??SCORE?2.0\SCORE\SortHeaderCtrl.cpp
?????文件???????1020??2010-11-25?14:14??SCORE?2.0\SCORE\ADODataba
?????文件???????2531??2010-11-25?14:14??SCORE?2.0\SCORE\ADODataba
?????文件??????90619??2008-04-14?20:00??SCORE?2.0\SCORE\msado15.tlh
?????文件??????76614??2008-04-14?20:00??SCORE?2.0\SCORE\msado15.tli
?????文件???????1484??2010-11-25?17:06??SCORE?2.0\SCORE\INPUTSCORE.h
?????文件???????1493??2010-11-25?17:11??SCORE?2.0\SCORE\CHANGESCORE.h
?????文件???????1493??2010-11-25?17:17??SCORE?2.0\SCORE\INPUTUNSCORE.h
?????文件???????5356??2010-11-25?17:17??SCORE?2.0\SCORE\SCORE.dsp
?????文件???????3908??2010-11-26?19:26??SCORE?2.0\SCORE\CHANGEUNSCORE.cpp
?????文件???????3614??2010-11-26?19:26??SCORE?2.0\SCORE\INPUTSCORE.cpp
?????文件???????3901??2010-11-26?19:26??SCORE?2.0\SCORE\INPUTUNSCORE.cpp
?????文件???????3882??2010-11-26?19:26??SCORE?2.0\SCORE\SHOWUNSCORE.cpp
?????文件???????3645??2010-11-26?20:35??SCORE?2.0\SCORE\CHANGESCORE.cpp
............此處省略49個文件信息
- 上一篇:銀行家算法c語言實現+實驗報告
- 下一篇:BCH編譯碼--C語言實現
評論
共有 條評論