我用mysql网站上提供的mysqlodbc驱动,版本号为3.5.1
连接字符串为
rt:=SQLConfigDataSource(0, 4, 'MySQL ODBC 3.51 Driver',
'DSN='+DSN + chr(0) +
'DATABASE='+dbname + chr(0) +
'SERVER='+SERVERIP+chr(0) +
'UID='+dbuser + chr(0) +
'PWD='+dbpassword+ chr(0)+
);
安装时,mysql的默认字符集选为gbk。
可以连接上数据库,但是取出的汉字全都变为?请各位大侠帮帮忙
连接字符串为
rt:=SQLConfigDataSource(0, 4, 'MySQL ODBC 3.51 Driver',
'DSN='+DSN + chr(0) +
'DATABASE='+dbname + chr(0) +
'SERVER='+SERVERIP+chr(0) +
'UID='+dbuser + chr(0) +
'PWD='+dbpassword+ chr(0)+
);
安装时,mysql的默认字符集选为gbk。
可以连接上数据库,但是取出的汉字全都变为?请各位大侠帮帮忙
解决方案 »
- 如何判断程序中的对象与COM+服务器中断连接啊,大家帮帮忙啊
- 有谁是晋晋江市五里高科技工业园内上班的?急,急 !!!!!
- 得已肝三年了,也许在临死前我能做一个全国最优秀的动态构造系统.
- 请帮忙,不知如何是好。
- tlink=^note; //运行时出现(Expected':' but'='found)怎样解决
- 关于Srring类型的变量
- 高手情指点,动态生成控件的问题?
- DELPHI中作报表,如何不打印为0的值
- 我的烦恼_颜色
- 谁知道如何利用TFileStream对DBF文件进行读写操作,必重谢。
- D6里有怎样可以同一个程序里,几个窗口都可以现实在任务栏里?
- 给一个installshield的准确下载地址
http://www.tntware.com/delphicontrols/unicode/
qry1.SQL.Clear;
qry1.SQL.Add('SET CHARACTER SET GBK');
qry1.ExecSQL;
取出来的数据要要TntUnicode控件来显示,才能正常显示出来。
请问搂主:数据库的连接,查询都用TNT的控件吗?
还是只是数据的显示用TNT的控件?
另外,你的程序里面qry1是哪个控件?
谢谢