+ -
当前位置:首页 → 问答吧 → ODBC中用sql语言向mysql数据库添加数据的时候不能添加汉字

ODBC中用sql语言向mysql数据库添加数据的时候不能添加汉字

时间:2011-08-25

来源:互联网

MFC通过ODBC连接MySQL数据库,
CDatabase db;
db.Open(NULL,FALSE,FALSE,"ODBC;DSN=database;UID=root;PWD=111111");
CString sql="";
sql.Format(_T("insert into stu values('%d','%s','%d')"),id,name,age);
db.ExecuteSQL(sql); 
db.Close();
其中id,name,age通过编辑框获得,当name为汉字的时候,就弹出对话框说“name”这一列有错,换成英文之后就能解决?
请问怎么解决?

作者: wangwang3210   发布时间: 2011-08-25

set names 'gbk' 

字符集设置的问题。


http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码

作者: ACMAIN_CHM   发布时间: 2011-08-25