• 大小: 14KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-11
  • 语言: C/C++
  • 标签: MFC封装  

资源简介

使用MFC的分割对MySQL提供的API函数进行了封装,能够很方便的将MySQL中的数据转换成MFC风格的变量,还提供了很多异常处理接口,可以很方便的进行自定义

资源截图

代码片段和文件信息

// SQLbase.cpp: implementation of the CSQLbase class.
//
//////////////////////////////////////////////////////////////////////

#include “stdafx.h“
#include “SQLException.h“
#include “SQLbase.h“

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

IMPLEMENT_DYNAMIC(CSQLbase Cobject)
/******************************************************************************
   Function:   CSQLbase::~CSQLbase
   Purpose:    Destructor
******************************************************************************/
CSQLbase::~CSQLbase()
{

}
/******************************************************************************
   Function:   CSQLbase::ThrowException
   Purpose:    Throws an exception that uses connection handle and 
               mysql_errno and mysql_error to get description
******************************************************************************/
void CSQLbase::ThrowException() const
{
CSQLException* pException = new CSQLException(m_hConnect);
THROW(pException);
}
/******************************************************************************
   Function:   CSQLbase::ThrowException
   Purpose:    Throw a “no database is open“ exception in case 
               the connection handle is NULL
******************************************************************************/
void CSQLbase::ThrowExceptionIfNotOpen() const
{
if(NULL == m_hConnect)
{
LPCTSTR pszText = _T(“No database is open“);
CSQLException* pException = new CSQLException(pszText);
THROW(pException);
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        4506  2008-12-18 17:40  SQLValue.h
     文件        1592  2008-12-18 15:29  SQLbase.cpp
     文件        1007  2008-12-18 15:27  SQLbase.h
     文件       10204  2008-12-18 15:48  SQLConnection.cpp
     文件        2106  2008-12-18 17:40  SQLConnection.h
     文件        2401  2008-12-18 15:36  SQLException.cpp
     文件        1427  2008-12-18 17:40  SQLException.h
     文件        4305  2008-12-18 15:35  SQLField.cpp
     文件        1985  2008-12-18 17:40  SQLField.h
     文件        6780  2008-12-18 15:35  SQLResult.cpp
     文件        1362  2008-12-18 17:40  SQLResult.h
     文件        1648  2008-12-18 17:40  SQLTypes.h
     文件        7896  2008-12-18 15:33  SQLValue.cpp

评论

共有 条评论