📄 connection.cpp
字号:
#include "StdAfx.h"
#include "connection.h"
CCONNECTION::CCONNECTION(void)
{
}
CCONNECTION::~CCONNECTION(void)
{
}
void CCONNECTION::Initialize()
{CoInitialize(NULL); //初始化OLE/COM库环境
m_pConnection.CreateInstance(_uuidof(Connection));//初始化Connection指针
m_pRecordset.CreateInstance(_uuidof(Recordset));//初始化Recordset指针
}
void CCONNECTION::Connect(CString s)
{
try
{ //开始搜索
//连接数据源
m_pConnection->Open(DATASOURCE,USER,PW,0);
m_pRecordset->Open(_bstr_t(s),(IDispatch*)m_pConnection,
adOpenDynamic,adLockOptimistic,adCmdText); }
catch (_com_error e)
{//异常处理
//AfxMessageBox("连接数据库操作失败,确认数据库“教学管理系统.mdb”是否在当前路径下!");
AfxMessageBox(e.Description());
CoUninitialize();
return;
}
}
void CCONNECTION::Unitialize()
{
m_pRecordset->Close();
m_pConnection->Close();
m_pRecordset = NULL;
m_pConnection = NULL;
CoUninitialize();//释放程序占用的COM 资源
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -