闂佽 鍋撻柟顖滃椤ワ拷 (0) +1 闁荤姍宥嗗 (0) +1 闂傚⿴浜烽幏锟� (0) +1
闂佽 鍋撻柟顖滃椤ユ垿鏌熺€涙ê濮囧┑顕嗘嫹闂佸搫琚崕鍐诧耿閸涙潙缁╅柟顖滃椤ワ拷>>

正在阅读:MySQL数据库接口的VC实现与应用(2)MySQL数据库接口的VC实现与应用(2)

2004-04-01 13:26 出处:PConline 作者:袁 渊 责任编辑:zwg
第四步 完成数据库操作。即根据需要调用UpdateRecord(Data_Param *para)、SelectRecord(Data_Param *para)、InsertRecord(Data_Param *para)、DelRecord(Data_Param *para)等操作。其中的结构体Data_Param中存放数据库操作参数。上述两个结构体的定义在global.h中。 InsertRecord函数实现如下,其它实现方法相似: BOOL CDatabase::InsertRecord(Data_Param *para) { char str[80]; sprintf(str,"insert into %s values(%s)",para->tab_name,para->insert_val); if(mysql_query(&mysql,str)) return false; return true; } 第五步 解锁数据库。即调用UnLockTable(),完成对上述被加锁的表的解锁。 解锁函数实现如下: BOOL CDatabase::UnLockTable() { if(mysql_query(&mysql,"UNLOCK TABLES")) return false; return true; } 第六步 关闭数据库连接。即调用析构函数~CDatabase(),关闭数据库,并自动释放初始化时定义的CDatabase类对象。 析构函数如下: CDatabase::~CDatabase() { if(query) mysql_free_result(query); mysql_close(&mysql); } 注意:在编译程序时,必须加入MySQL的库文件libmySQL.lib。
键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品
闂佸綊娼ч鍡椻攦閳ь剟鎮规担鍛婂仴婵☆偓鎷�闂佹悶鍎抽崑娑㈠春鐏炰勘浜滈柛顐f礀閸旓拷