資源簡介
一個簡單的小型的樓盤信息管理系統,用c++語言編寫,鏈接sql2005數據庫,實現信息的錄入,刪除,以及分類查詢功能 ,請多指教,希望對大家有幫助。

代碼片段和文件信息
//?ADOConn.cpp:?implementation?of?the?ADOConn?class.
//
//////////////////////////////////////////////////////////////////////
#include?“stdafx.h“
#include?“med.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;Data?Source=med;Initial?Catalog=STC“;//連接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();
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2427??2013-11-15?07:46??房地產.王瑩\ADOConn.cpp
?????文件????????936??2013-11-15?07:46??房地產.王瑩\ADOConn.h
?????文件???????8341??2013-11-15?07:46??房地產.王瑩\adodc.cpp
?????文件???????3274??2013-11-15?07:46??房地產.王瑩\adodc.h
?????文件???????1333??2013-11-15?07:46??房地產.王瑩\ba
?????文件???????1226??2013-11-15?07:46??房地產.王瑩\ba
?????文件???????6108??2013-11-15?07:46??房地產.王瑩\column.cpp
?????文件???????2221??2013-11-15?07:46??房地產.王瑩\column.h
?????文件???????1337??2013-11-15?07:46??房地產.王瑩\columns.cpp
?????文件???????1293??2013-11-15?07:46??房地產.王瑩\columns.h
?????文件???????9746??2013-11-15?07:46??房地產.王瑩\datacombo.cpp
?????文件???????3488??2013-11-15?07:46??房地產.王瑩\datacombo.h
?????文件????????515??2013-11-15?07:46??房地產.王瑩\dataformatdisp.cpp
?????文件???????1158??2013-11-15?07:46??房地產.王瑩\dataformatdisp.h
?????文件??????19249??2013-11-15?07:46??房地產.王瑩\datagrid.cpp
?????文件???????5336??2013-11-15?07:46??房地產.王瑩\datagrid.h
?????文件???????8422??2013-11-15?07:46??房地產.王瑩\datalist.cpp
?????文件???????3247??2013-11-15?07:46??房地產.王瑩\datalist.h
?????文件??????67659??2013-11-21?14:43??房地產.王瑩\Debug\ADOConn.obj
?????文件??????????0??2013-11-21?14:43??房地產.王瑩\Debug\ADOConn.sbr
?????文件??????50940??2013-11-21?14:43??房地產.王瑩\Debug\adodc.obj
?????文件??????????0??2013-11-21?14:43??房地產.王瑩\Debug\adodc.sbr
?????文件??????19628??2013-11-21?14:43??房地產.王瑩\Debug\ba
?????文件??????????0??2013-11-21?14:43??房地產.王瑩\Debug\ba
?????文件??????31924??2013-11-21?14:43??房地產.王瑩\Debug\column.obj
?????文件??????????0??2013-11-21?14:43??房地產.王瑩\Debug\column.sbr
?????文件???????5999??2013-11-21?14:43??房地產.王瑩\Debug\columns.obj
?????文件??????????0??2013-11-21?14:43??房地產.王瑩\Debug\columns.sbr
?????文件??????58082??2013-11-21?14:43??房地產.王瑩\Debug\datacombo.obj
?????文件??????????0??2013-11-21?14:43??房地產.王瑩\Debug\datacombo.sbr
............此處省略132個文件信息
- 上一篇:C++圖書管理系統代碼及論文
- 下一篇:旅行售貨員問題的C++實現
評論
共有 條評論