MySQLWrapper(推荐一款MySQL C API封装类库)v.0.4

MySQL 专栏收录该内容
2 篇文章 0 订阅

想用VC6+MySQL写个软件,需要封装了MySQL C API的类库,于是开始google。

MySQL++(http://tangentsoft.net/mysql++/)看上去不错,用了很现代的C++,需要VS2005支持,而我又习惯了VC6+WndTab+Visual Assist X的环境,只好将其搁置,继续google。不久看到MySQLWrapp: MFC-Extension Library for MySQL(http://www.codeguru.com/cpp/data/mfc_database/misc/article.php/c10041/),codeguru上得到4星半,嗯,可以考虑。支持VC6, 。把源代码down下来试试。

之前,我装了MySQL5.026(community版),字符编码utf-8。参考Demo Database(http://www.codeguru.com/cpp/data/mfc_database/misc/article.php/c10041__2/)一节,将test_db.sql放到C盘,再mysql> source c:/test_db.sql,就导入了示例数据库。然后将G:/MySQL/MySQL Server 5.0/lib/opt下的libmysql.dll复制到MySQLDemo/Debug和MySQLDemo/Release下。打开MySQLDemo.dsw,编译运行,一切OK。

下一个问题:怎么让它支持中文呢?在n个不眠之夜后,我骂了自己一句Stupid。下面公布解决方案:在MySQLWrapp classes下的CSQLConnection类的Open()函数最后添加一行:mysql_query(m_hConnect, "SET NAMES gbk");

下图显示了“MySQL Command Line Client中文操作示例”文中使用的animals表:

 

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值