📄 cdatabase.h
字号:
#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")
// 数据库类, 主要功能为建立与关闭MySql数据库连接, 执行Sql语句以及返回查询的数据集
class CDataBase
{
public:
CDataBase(const char* host, const char* user, const char* passwd, const char* db); //构造函数, 创建一个SQL连接, 构造失败可调用GetLastErr()获取错误信息
~CDataBase(); // 析构函数, 关闭连接
bool ExecuteSql(const char* sql); // 执行SQL, 当返回值为false时可调用GetLastErr()查询错误信息
MYSQL_RES* StoreResult(); // 存储数据集,只有执行查询时必要
void FreeResult(MYSQL_RES* res); // 释放数据集内存空间
const char* GetLastErr() {return m_ErrMsg;} // 返回最近的错误信息
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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -