大家好,我在用VC++连接MYSQL数据库的时候,因为MYSQL数据库的字体编码是GBK,而VC连接上去的默认是拉丁文的,所以一查询就出现问题,代码如下:
queryStr.Format ("select * from t_operator where operatorno = %d and password = '%s'",m_userNo,m_password);
AfxMessageBox (queryStr); userRecordSet.Open (AFX_DB_USE_DEFAULT_TYPE,queryStr);
if (userRecordSet.GetRecordCount() == 1)
只要出现字符就出现问题,在VC里面有没有把拉丁文转化成GBK的,然后去查询的办法,或者是MYSQL ODBC DRIVER的配置等等,谢谢
queryStr.Format ("select * from t_operator where operatorno = %d and password = '%s'",m_userNo,m_password);
AfxMessageBox (queryStr); userRecordSet.Open (AFX_DB_USE_DEFAULT_TYPE,queryStr);
if (userRecordSet.GetRecordCount() == 1)
只要出现字符就出现问题,在VC里面有没有把拉丁文转化成GBK的,然后去查询的办法,或者是MYSQL ODBC DRIVER的配置等等,谢谢
http://www.ddvip.net/web/PHP/app/342.htm