www.pudn.com > GSMTest1.rar > Database.h
// Database.h: interface for the CDatabase class. // ////////////////////////////////////////////////////////////////////// #include#include #include "global.h" #include #include class CDatabase { 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语句 CDatabase(); virtual ~CDatabase(); private: MYSQL mysql; //数据库连接句柄 MYSQL_RES *query; //结果集 MYSQL_ROW row; //记录集 MYSQL_FIELD *field; //字段信息(结构体) BOOL FindSave(char *str); //查找并保存结果集 };