database.h

来自「口通信 VC 完整串口通信程序Vc++源代码 串口通讯 vc++ 源代码 vc 」· C头文件 代码 · 共 49 行

H
49
字号
// Database1.h: interface for the CDatabase class.
//
//////////////////////////////////////////////////////////////////////
#include	<stdio.h>
#include	<string.h>
#include 	"global.h"
#include	<windows.h>
#include	<mysql.h>
class CDatabase1  
{
public:
	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();		//连接数据库
	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();						//输出错误信息
	void Close();							//关闭连接.可不用.
	BOOL ExecuteSQL(const char* strSQL,unsigned long Length);//执行SQL语句
	CDatabase1();
	virtual ~CDatabase1();

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

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

};

⌨️ 快捷键说明

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