错误信息:
illegal mix of collations (dbk_chinese_ci, implicit) and (latin1_swedish_ci, coercible) for operation '='代码: SQLQuery1.Close;
SQLQuery1.SQL.Clear;
SQLQuery1.SQL.add('SELECT username,password,salt FROM pre_ucenter_members where username = :name');
SQLQuery1.ParamByName('name').Value := trim(edit1.Text);
//运行到OPEN,就显示上面的错误信息!英文字母以及数字没有问题!mssql没有问题!不知道为什么来到MYSQL出问题了!
SQLQuery1.open;
illegal mix of collations (dbk_chinese_ci, implicit) and (latin1_swedish_ci, coercible) for operation '='代码: SQLQuery1.Close;
SQLQuery1.SQL.Clear;
SQLQuery1.SQL.add('SELECT username,password,salt FROM pre_ucenter_members where username = :name');
SQLQuery1.ParamByName('name').Value := trim(edit1.Text);
//运行到OPEN,就显示上面的错误信息!英文字母以及数字没有问题!mssql没有问题!不知道为什么来到MYSQL出问题了!
SQLQuery1.open;
str := 'SET NAMES' +''''+'GBK'+'''';
if mysql_query(myHandle,PAnsiChar(str))<>0 then
raise Exception.Create('GBK字符集设置失败');
你直接在TQUERY里执行那条语句应该就行了