发布时间:2025-11-04 19:03:21 来源:技术快报 作者:应用开发
1 class CDatabase 2 { 3 public: 4 BOOL UnLockTable(); //解锁 5 BOOL LockTable(char* TableName,数C实char* PRIORITY); //加锁 6 int Reload(); //重新登陆,非零时返回错误信息 7 char* GetState(); //服务器状态 8 char* GetServerInfo(); //服务器信息 9 int GetProtocolInfo(); //协议信息 10 char* GetHostInfo(); //主机信息 11 char * GetClientInfo(); //客户机信息 12 char* GetFieldName(int FieldNum); //字段名 13 BOOL IsEnd(); //是站群服务器据库接口否最后 14 int DropDB(char *db); //删除数据库,非零时返回错误信息 15 void SeekData(int offset); //查找指定数据 16 int CreateDB(char *db); //创建数据库,服务器租用非零时返回错误信息 17 void FreeRecord(); //释放结果集 18 unsigned int GetFieldNum(); //得到字段数 19 BOOL ConnectDB(Database_Param *p); //连接数据库 20 MYSQL_ROW GetRecord(); //得到结果(一个记录) 21 my_ulonglong GetRowNum(); //得到记录数 22 BOOL SelectDB(Data_Param *para); //选择数据库 23 BOOL UpdateRecord(Data_Param *para); //更新记录 24 BOOL SelectRecord(Data_Param *para); //选择记录 25 BOOL InsertRecord(Data_Param *para); //插入记录 26 BOOL DelRecord(Data_Param *para); //删除记录 27 BOOL SelectAll(Data_Param *para); //选择所有记录 28 char * OutErrors(); //输出错误信息 29 CDatabase(); //初始化数据库 30 virtual ~CDatabase(); //关闭数据库连接 31 private: 32 MYSQL mysql; //数据库连接句柄 33 MYSQL_RES *query; //结果集 34 MYSQL_ROW row; //记录集 35 MYSQL_FIELD *field; //字段信息(结构体) 36 BOOL FindSave(char *str); //查找并保存结果集 37 }; 数C实1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.

随便看看