晕啊,在Delphi中往MySQL中插入中文就是不行,ADOCommand的CommandText如下:
insert into wxzd(lm,nr) values('有奖问答','内容') Delphi 提示“未指定的错误”但这句拷贝到EMS SQL Manager中就可以初学,请各牛人指点一二,谢了在线等待。
insert into wxzd(lm,nr) values('有奖问答','内容') Delphi 提示“未指定的错误”但这句拷贝到EMS SQL Manager中就可以初学,请各牛人指点一二,谢了在线等待。
with adoquery1 do;
begin
close;
sql.clear;
sql.text:='select * from wxzd';
open;
insert;
lm:='有奖问答';
nr:='内容';
execsql;
end;
+ '''' + '有奖问答' + '''' + ','''
+ '内容' +''')');
begin
Close;
sql.Clear;
sql.Text := 'select * from wxzd';
open;
insert;
lm:=''有奖问答'';
nr:=''内容'';
execsql;
end;还是一样的错误:
[Error] Unit1.pas(71): Undeclared identifier: 'lm'
[Error] Unit1.pas(71): Illegal character in input file: '答' ($B4F0)
[Error] Unit1.pas(72): Undeclared identifier: 'nr'
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
CREATE TABLE `wxzd` (
`ID` int(11) NOT NULL auto_increment,
`LM` varchar(40) default NULL,
`NR` varchar(100) default NULL,
`SXH` int(11) default NULL,
PRIMARY KEY (`ID`)
) TYPE=MyISAM