为什么我用clientdataset新增记录时汉字只有一半?
源程序如下:
with cds1 do begin
close;
commandtext:='insert into codetable (codeid,codename) values (:codeid,:codename)';
params.ParamByName('codeid').AsString :=trim(edit1.text);
params.ParamByName('codename').value :=trim(edit2.text);
showmessage(params.ParamByName('codename').value);
try
Execute;
except
application.MessageBox('新增类别失败,请重试!','警告!',64);
exit;
end;
end;例如:
参数codeid='AB'
codename='方案及应用剖析'
则:在服务器上的数据为
codeid codename
AB 方案及如果codename传的是字母就不会出现问题。
源程序如下:
with cds1 do begin
close;
commandtext:='insert into codetable (codeid,codename) values (:codeid,:codename)';
params.ParamByName('codeid').AsString :=trim(edit1.text);
params.ParamByName('codename').value :=trim(edit2.text);
showmessage(params.ParamByName('codename').value);
try
Execute;
except
application.MessageBox('新增类别失败,请重试!','警告!',64);
exit;
end;
end;例如:
参数codeid='AB'
codename='方案及应用剖析'
则:在服务器上的数据为
codeid codename
AB 方案及如果codename传的是字母就不会出现问题。
解决方案 »
- 哪个FastReport版本的报表导出效果好?评者有分!
- mkdir 的i/o错误,在执行Reset(F);出现
- 请问如何用TClientDataSet通过中间件获得数据库数据。
- 怎么让用户自己画图并且让用户的某个点显示数据库中的某条数据???(自动化监控)
- 如何在mdi主窗口内平铺一张图纸??????
- 谁有dbgridEH 控件,发个我
- =========有关报表打印的简单问题!!!===========在线等待
- 默认报表预览窗体有功能“保存为文件”和“打开文件”,我用自定的预览窗体,如何实现
- 为什么win 2k 和 win XP共享internet连接不行?
- 在98里怎么调用DCOMCNFG.exe,应如何设置
- 再加100分,各位高手请帮忙解决?
- 关于ACCESS数据库的时间查询问题
Result := Length(PWideString(@TVarData(Value).VOleStr)^);
把文件拷贝到工程目录下,将PWideString改成PAnsiString,重新编译就可以了.
参考:http://expert.csdn.net/Expert/topic/1491/1491547.xml?temp=.6566126
这是Delphi的一个BUG.