ADO如何保存ASC码大于128的字符?
如下:
a:='AA'+char(167);
with AdoQuery1 do
begin
close;
sql.clear;
sql.add('insert into table(fa) values('''+a+''')');
execsql;
end;
执行时,提示错误,好象是右边少了一个单引号,但这在BDE中
可以正常执行啊。怎么回事?
如下:
a:='AA'+char(167);
with AdoQuery1 do
begin
close;
sql.clear;
sql.add('insert into table(fa) values('''+a+''')');
execsql;
end;
执行时,提示错误,好象是右边少了一个单引号,但这在BDE中
可以正常执行啊。怎么回事?
with AdoQuery1 do
begin
close;
sql.clear;
sql.add('insert into table(fa) values(:aaa)');
Parameters.ParamValues['aaa'] := a;
execsql;
end;
有别的方法可以实现吗?