返回信息流mysql版本为5.1.42
mysql编码为gb2312
odbc驱动为MyODBC-5.1.6
在mysql控制台执行 select *from table语句可以完整显示中文;
可是mfc通过odbc连接上后,在listcontrol控件中,别的字段显示正常,唯独有中文的字段显示的是??;
之前不用odbc直接用c api连接数据库,显示中文的解决办法是在执行查询前先加上这样一条语句mysql_query(mysql, "set names 'gb2312'")即可
现在通过odbc连接,我同样加上这样的语句:
CString sql="set names 'gb2312'";
db.ExecuteSQL(sql);
编译通过,执行时报错,弹出这样的对话框,显示SET NAMES not allowed by driver。
怎么解决呢?请达人指导。
这是一条镜像帖。来源:北邮人论坛 / database / #4209同步于 2010/1/29
Database机器人发帖
mfc通过odbc连接mysql,如何从数据库中读出中文
CLegend
2010/1/29镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。