c语言链接MySQL,执行sql语句时报字符串错误

同一句话,用MySQL的c语言api执行,就报字符串错误,但是在sqlyog单独执行语句就没问题,utf8各种也都设置了,就是不行,有大佬知道是怎么回事吗?

这个是sqlyog执行的

这个是程序

执行了就报错

 

没看到insert语句的结束的右括号)呢,你这个SQL语句没有显示完整吧。

name的字段类型是什么,支不支持中文啊

在执行插入语句之前,加上下面这句代码:

char * query = "set names \'GBK\'";

把这句代码放到那个if之前,应该就可以了。

加了那一句执行还是一样的错误...

 

你把字段改一下字符集。

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632