C++连接MySQL,无法查询带中文的语句 - 其他数据库开发 / MySQL/Postgresql
实在在百度找不到解决办法了,请大家帮帮忙呀。
我用C++连接上MySQL,但是当我的查询语句中含有中文时去无法查询
代码如下:
int ret = mysql_query(&mysql,"select LineID from LineInfo where LineName '28路';");
ret返回是1
请知道的朋友帮下忙。
[解决办法]
你这sql语句就不对啊。
where LineName = '28路'吧
[解决办法]
set names 'gbk' 一下。
http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码
[解决办法]
int ret = mysql_query(&mysql,"select LineID from LineInfo where LineName= '28路'");
这样看起来才正确吧。。