资源简介

用于课程实例设计,开发

资源截图

代码片段和文件信息

// ADOConn.cpp: implementation of the ADOConn class.
//
//////////////////////////////////////////////////////////////////////

#include “stdafx.h“
#include “animals.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()
{

}

void ADOConn::OnInitADOConn()
{
::CoInitialize(NULL);//初始化OLE/COM库环境(可省)
try
{
m_pCon.CreateInstance(“ADODB.Connection“);//创建Connection对象
m_pCon->ConnectionTimeout=3;//设置连接延时
//m_pCon->Open(“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=..\\data\\animal.mdb“““““adModeUnknown);
m_pCon->Open(“DSN=pet;server=localhost;database=pet“ “root“ “123456“ adModeUnknown);
}
catch(_com_error e)//捕获异常
{
AfxMessageBox(e.Description());//显示错误信息
}
}

void ADOConn::ExitADOConn()
{
if(m_pRs!=NULL)      //先判断记录集是否为空
m_pRs->Close();  //不为空则先关闭记录集
m_pCon->Close();     //关闭环境
    ::CoUninitialize();  //释放环境(可省)
}

_RecordsetPtr& ADOConn::GetRecordSet(_bstr_t bstrSQL)
{
try
{
if(m_pCon==NULL)
OnInitADOConn();
m_pRs.CreateInstance(“ADODB.Recordset“);
m_pRs->Open(bstrSQLm_pCon.GetInterfacePtr()adOpenDynamicadLockOptimisticadCmdText);
}
catch(_com_error e)
{
AfxMessageBox(e.Description());
}
return m_pRs;

}

BOOL ADOConn::ExecuteSQL(_bstr_t bstrSQL)
{
try
{
if(m_pCon==NULL)
OnInitADOConn();
m_pCon->Execute(bstrSQLNULLadCmdText);
return true;
}
catch(_com_error e)
{
AfxMessageBox(e.Description());
return false;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-12-01 14:50  animals\
     文件        1457  2020-11-17 10:49  animals.sln
     文件        1830  2020-11-19 17:30  animals\ADOConn.cpp
     文件         877  2020-11-17 18:35  animals\ADOConn.h
     文件       59136  2020-11-20 14:20  animals\animals.aps
     文件        2387  2020-11-16 09:49  animals\animals.cpp
     文件         466  2020-11-17 16:21  animals\animals.h
     文件       32654  2020-11-20 14:20  animals\animals.rc
     文件       12286  2020-11-19 16:30  animals\animals.vcxproj
     文件        5437  2020-11-19 14:21  animals\animals.vcxproj.filters
     文件         233  2020-11-16 11:12  animals\animals.vcxproj.user
     文件        3511  2020-11-17 15:06  animals\animalsDlg.cpp
     文件         741  2020-11-17 15:00  animals\animalsDlg.h
     文件        8284  2020-11-19 16:24  animals\CAdminFunctionDlg.cpp
     文件         742  2020-11-18 17:51  animals\CAdminFunctionDlg.h
     文件        1641  2020-11-19 12:14  animals\CBuyDog.cpp
     文件         675  2020-11-16 19:08  animals\CBuyDog.h
     文件        1721  2020-11-16 17:53  animals\CCatBuyDialog.cpp
     文件        1301  2020-11-19 14:50  animals\CEvaDetailDlg.cpp
     文件         609  2020-11-19 14:50  animals\CEvaDetailDlg.h
     文件        1070  2020-11-19 11:09  animals\CEVADlg.cpp
     文件         558  2020-11-19 09:45  animals\CEVADlg.h
     文件        3955  2020-11-18 14:42  animals\CHeaderCtrlCl.cpp
     文件         558  2020-11-18 14:39  animals\CHeaderCtrlCl.h
     文件        6295  2020-11-19 11:08  animals\CListCtrlCl.cpp
     文件        2099  2020-11-19 10:07  animals\CListCtrlCl.h
     文件        3734  2020-11-19 16:07  animals\CListCtrlUpdateButton.cpp
     文件         633  2020-11-19 11:31  animals\CListCtrlUpdateButton.h
     文件         703  2020-11-17 18:49  animals\CMyPublicData.cpp
     文件         136  2020-11-17 18:44  animals\CMyPublicData.h
     文件        1965  2020-11-19 09:43  animals\CUpdatePetDlg.cpp
............此处省略30个文件信息

评论

共有 条评论