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

📄 database.h

📁 MySQL数据库的连接在DOS下执行的程序
💻 H
字号:
// Database.h: interface for the CDatabase class.
//
#pragma comment(lib, "libmysql.lib")
//////////////////////////////////////////////////////////////////////
#include	<stdio.h>
#include	<string.h>
#include 	"global.h"

//#include    <windows.h>
#include	<winsock.h>
#include	"mysql.h"
class CDatabase  
{
public:
	BOOL AddAccount();
	int GetAffectedRows();
	unsigned long * FetchLengths();
	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();				//得到字段数
	BOOL ConnectDB(Database_Param *p);		//连接数据库
	MYSQL_ROW GetRecord();					//得到结果(一个记录)
	my_ulonglong GetRowNum();				//得到记录数
	BOOL SelectDB(Data_Param *para);		//选择数据库
	BOOL UpdateRecord(Data_Param *para);	//更新记录
	BOOL SelectRecord(Data_Param *para);	//选择记录
	BOOL InsertRecord(Data_Param *para);	//插入记录
	BOOL DelRecord(Data_Param *para);		//删除记录
	BOOL SelectAll(Data_Param *para);		//选择所有记录
	char * OutErrors();						//输出错误信息
	CDatabase();
	virtual ~CDatabase();

private:
	MYSQL mysql;							//数据库连接句柄
	MYSQL_RES *query;						//结果集
	MYSQL_ROW row;							//记录集
	MYSQL_FIELD *field;						//字段信息(结构体)

	BOOL FindSave(char *str);				//查找并保存结果集

};

⌨️ 快捷键说明

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