⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 database.h

📁 随着计算机信息技术的飞速发展
💻 H
字号:
// Database.h: interface for the CDatabase class.
//
//////////////////////////////////////////////////////////////////////
#include	<stdio.h>
#include	<string.h>
#include 	"global.h"
#include	"mysql.h"
class CDatabase  
{
public:
	BOOL Execute(CString sqlstring); //执行SQL命令
	void Close();  //关闭数据库
	BOOL Open(char * host,char *db,char * userid,char *password,unsigned int port = 0);//打开数据库
	char* GetState();						//服务器状态
	char* GetServerInfo();					//服务器信息
	int GetProtocolInfo();					//协议信息
	char* GetHostInfo();					//主机信息
	char * GetClientInfo();					//客户机信息
	char* GetFieldName(int FieldNum);		//字段名
	BOOL IsEnd();							//是否最后
	int DropDB(char *db);					//删除数据库,返回错误信息
	void SeekData(int offset);				//查找指定数据
	int CreateDB(char *db);					//创建数据库,返回错误信息
	void FreeRecord();						//释放结果集
	unsigned int GetFieldNum();				//得到字段数
	MYSQL_ROW GetRecord();					//得到结果(一个记录)
	my_ulonglong GetRowNum();				//得到记录数
	char * OutErrors();						//输出错误信息
	CDatabase();
	virtual ~CDatabase();                   //关闭数据库,释放记录
private:
	MYSQL mysql;							//数据库连接句柄
	MYSQL_RES *query;						//结果集
	MYSQL_ROW row;							//记录集
	MYSQL_FIELD *field;						//字段信息(结构体)


};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -