?? cdatabase.h
字號(hào):
#ifndef C_DATABASE_H
#define C_DATABASE_H
#ifdef _WIN32
#include <windows.h>
#endif
#include <stdio.h>
#include "mysql.h"
#pragma comment(lib, "libmysql.lib")
// 數(shù)據(jù)庫類, 主要功能為建立與關(guān)閉MySql數(shù)據(jù)庫連接, 執(zhí)行Sql語句以及返回查詢的數(shù)據(jù)集
class CDataBase
{
public:
CDataBase(const char* host, const char* user, const char* passwd, const char* db); //構(gòu)造函數(shù), 創(chuàng)建一個(gè)SQL連接, 構(gòu)造失敗可調(diào)用GetLastErr()獲取錯(cuò)誤信息
~CDataBase(); // 析構(gòu)函數(shù), 關(guān)閉連接
bool ExecuteSql(const char* sql); // 執(zhí)行SQL, 當(dāng)返回值為false時(shí)可調(diào)用GetLastErr()查詢錯(cuò)誤信息
MYSQL_RES* StoreResult(); // 存儲(chǔ)數(shù)據(jù)集,只有執(zhí)行查詢時(shí)必要
void FreeResult(MYSQL_RES* res); // 釋放數(shù)據(jù)集內(nèi)存空間
const char* GetLastErr() {return m_ErrMsg;} // 返回最近的錯(cuò)誤信息
private:
MYSQL m_mysql;
bool m_bConn;
const char* m_host;
const char* m_user;
const char* m_passwd;
const char* m_db;
const char* m_ErrMsg;
};
#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -