ClientDataSet1.Close;
ClientDataSet1.CommandText :='insert into aa(_name) values(:ad)';
ClientDataSet1.Params.ParamByName('ad').AsString :='中国';
ClientDataSet1.Execute;就这么简单的语句,是通过三层方式实现的。但是保存到数据库中的中文数据都要截断一半,例如上边只保存“中”?如果用'insert into aa(_name) values(‘中国’),就没有问题?不解~~
ClientDataSet1.CommandText :='insert into aa(_name) values(:ad)';
ClientDataSet1.Params.ParamByName('ad').AsString :='中国';
ClientDataSet1.Execute;就这么简单的语句,是通过三层方式实现的。但是保存到数据库中的中文数据都要截断一半,例如上边只保存“中”?如果用'insert into aa(_name) values(‘中国’),就没有问题?不解~~
解决方案 »
- 按1比1比例扫描的图片,如何将像索转为长度单位?
- Delphi技术交流四群招人,顶者有分
- 一个令我万分着急的问题
- fastreport菜鸟问题,欢迎进来领分
- 哪位有学籍管理系统的源代码!急用!!!!!
- 如何用delphi编写网页?初次接触这个问题,请大家多多指教小妹……
- 如何用delphi做这题
- 如何写代码才能连接加密的DBISAM数据库
- 在有delphi client/server suite版本,并且本机有网卡的单机环境下,能不能制作并测试多层数据库?
- 请帮我解释一下数据库的索引
- 电子签章用delphi怎么做碰到没碰到都来讨论下
- 帮帮忙,delphi 如何获得EXCEL文件内指定单元格内容!
不过我一般都是用后面一种方法.
设个断点跟踪下,看哪一步里面截断了字符串,也许能找到原因.