資源簡介
使用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??SQLba
?????文件????????1007??2008-12-18?15:27??SQLba
?????文件???????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
- 上一篇:ekf對飛機位置進行濾波
- 下一篇:計算機圖形學教程第二版實驗生成“三次貝塞爾曲線”
評論
共有 條評論