資源簡介
這是一個基于使用VC連接SQL數據庫的一個實例,該教材發放管理系統向初學者講述vc如何連接SQL數據庫。還可以學習到vc的界面設計。

代碼片段和文件信息
//?ADOConn.cpp:?implementation?of?the?CADOConn?class.
//
//////////////////////////////////////////////////////////////////////
#include?“stdafx.h“
#include?“教材發放管理系統.h“
#include?“ADOConn.h“
#ifdef?_DEBUG
#undef?THIS_FILE
static?char?THIS_FILE[]=__FILE__;
#define?new?DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
//?Construction/Destruction
//////////////////////////////////////////////////////////////////////
CADOConn::CADOConn()
{
}
CADOConn::~CADOConn()
{
}
void?CADOConn::ExitConnect()
{
if(m_pRecordset!=NULL)
?m_pRecordset->Close();//關閉記錄集
?m_pConnection->Close();//關閉數據庫的連接
?::CoUninitialize();//釋放com環境
}
BOOL?CADOConn::ExecuteSQL(_bstr_t?bstrSQL)
{
try
???{
????if(m_pConnection==NULL)
?????OnInitADOConn();//調用數據庫連接初始化函數
????m_pConnection->Execute(bstrSQLNULLadCmdText);
return?true;
???}
???catch(_com_error?e)
???{
????AfxMessageBox(“不能打開記錄集!“);
????return?false;
?
???}
}
_RecordsetPtr&?CADOConn::GetRecordset(_bstr_t?bstrSQL)
{
try
?{
???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;//返回記錄集指針
}
void?CADOConn::OnInitADOConn()
{
::CoInitialize(NULL);
?try
{
//創建連接對象實例
m_pConnection.CreateInstance(“ADODB.Connection“);
//設置連接字符串
CString?strConnect=“driver={sql?server};server=DEEP-20120821HB;uid=SQL_管理員;pwd=111;database=教材發放管理數據庫“;
//使用Open方法連接數據庫
m_pConnection->Open((_bstr_t)strConnect““““adModeUnknown);
}
catch(_com_error?e)
{
AfxMessageBox(“連接數據失敗,請檢查數據庫路徑是否正確!“);
}
??
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1959??2012-09-03?21:10??教材發放管理系統\ADOConn.cpp
?????文件????????700??2012-09-04?00:16??教材發放管理系統\ADOConn.h
?????文件???????5744??2012-09-04?20:03??教材發放管理系統\BJXX.cpp
?????文件???????1524??2012-09-04?20:02??教材發放管理系統\BJXX.h
?????文件???????3236??2012-09-04?12:30??教材發放管理系統\CX1.cpp
?????文件???????1239??2012-09-04?00:21??教材發放管理系統\CX1.h
?????文件???????3283??2012-09-04?13:17??教材發放管理系統\CX2.cpp
?????文件???????1167??2012-09-04?13:15??教材發放管理系統\CX2.h
?????文件??????64456??2012-09-04?12:21??教材發放管理系統\Debug\ADOConn.obj
?????文件??????73305??2012-09-04?20:03??教材發放管理系統\Debug\BJXX.obj
?????文件??????59848??2012-09-04?12:30??教材發放管理系統\Debug\CX1.obj
?????文件??????59542??2012-09-04?14:19??教材發放管理系統\Debug\CX2.obj
?????文件??????77913??2012-09-04?20:06??教材發放管理系統\Debug\JCXX.obj
?????文件??????59811??2012-09-04?20:06??教材發放管理系統\Debug\Main.obj
?????文件??????90795??2012-05-29?02:16??教材發放管理系統\Debug\msado15.tlh
?????文件??????76702??2012-05-29?02:16??教材發放管理系統\Debug\msado15.tli
?????文件?????133787??2012-09-04?12:21??教材發放管理系統\Debug\StdAfx.obj
?????文件?????287744??2012-09-07?01:13??教材發放管理系統\Debug\vc60.idb
?????文件?????569344??2012-09-04?20:06??教材發放管理系統\Debug\vc60.pdb
?????文件??????10619??2012-09-04?12:21??教材發放管理系統\Debug\Xitong.obj
?????文件??????58230??2012-09-04?19:47??教材發放管理系統\Debug\XYXX.obj
?????文件?????356477??2012-09-07?01:13??教材發放管理系統\Debug\教材發放管理系統.exe
?????文件?????363172??2012-09-07?01:13??教材發放管理系統\Debug\教材發放管理系統.ilk
?????文件??????14858??2012-09-04?12:21??教材發放管理系統\Debug\教材發放管理系統.obj
?????文件????7703036??2012-09-04?12:21??教材發放管理系統\Debug\教材發放管理系統.pch
?????文件?????672768??2012-09-07?01:13??教材發放管理系統\Debug\教材發放管理系統.pdb
?????文件?????147940??2012-09-07?01:13??教材發放管理系統\Debug\教材發放管理系統.res
?????文件??????46393??2012-09-04?17:04??教材發放管理系統\Debug\教材發放管理系統Dlg.obj
?????文件???????6328??2012-09-04?20:06??教材發放管理系統\JCXX.cpp
?????文件???????1505??2012-09-04?20:06??教材發放管理系統\JCXX.h
............此處省略34個文件信息
- 上一篇:vue 仿移動web商城
- 下一篇:基于JDBC的學生信息管理系統
評論
共有 條評論