用DELPHI链接数据库的时候,中文的全显示成问号了,数据库是GB2312的.我要怎么要操作才可以.
query.SQL.Clear();
query.SQL.Add('select * from wx_news order by aid desc');
query.Open();
edit1.Text:=query.FieldValues['aid'];
edit2.Text:=query.FieldValues['topic'];
edit3.Text:=query.FieldValues['defaultpic'];
edit4.Text:=query.FieldValues['classid'];
edit5.Text:=query.FieldValues['updatetime'];
edit6.Text:=query.FieldValues['editer'];
edit7.Text:=query.FieldValues['comeform'];
edit8.Text:=query.FieldValues['content'];
edit9.Text:=query.FieldValues['commend'];
edit10.Text:=query.FieldValues['top'];
edit11.Text:=query.FieldValues['hits'];
edit12.Text:=query.FieldValues['locked'];这是读数据库的代码...
query.SQL.Clear();
query.SQL.Add('select * from wx_news order by aid desc');
query.Open();
edit1.Text:=query.FieldValues['aid'];
edit2.Text:=query.FieldValues['topic'];
edit3.Text:=query.FieldValues['defaultpic'];
edit4.Text:=query.FieldValues['classid'];
edit5.Text:=query.FieldValues['updatetime'];
edit6.Text:=query.FieldValues['editer'];
edit7.Text:=query.FieldValues['comeform'];
edit8.Text:=query.FieldValues['content'];
edit9.Text:=query.FieldValues['commend'];
edit10.Text:=query.FieldValues['top'];
edit11.Text:=query.FieldValues['hits'];
edit12.Text:=query.FieldValues['locked'];这是读数据库的代码...
把my.ini default-character-set=latin1 設為這個,然後再插入數據測試下。
我记得好像听别人说可以加一个SET NAMES 'GB2312'也行.是吗??怎么加这个代码?
关键是最后的 STMT=SET NAMES GBK 要加上