如何像数据库中插入异常字符? 有一个人员的密码字段,加密后就有ascii超过127的各种乱七八糟的字符。现要求从oracle中读取然后插入到paradox中。现在用的是select * from oracle的表。 然后oracle的query.FieldByName.asstring 然后 insert into paradox的表中。很显然不能插入完全。请问如何才能完整的插入到本地表中呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 字符中包含单引号或者双引号。是这个不行。因为组合sql语句的时候都是''''+query.FieldByName['aa'].asstring +''''的等等。 用参数的形式就可以避免这种情况,如下 With ADOQuery1 do Begin Close; Sql.text:= ' Insert into GGLS_CURRENCY '+ ' (CURRENCY_CODE,CURRENCY_NAME,REMARK) '+ ' values (:P_CURRENCY_CODE,:P_CURRENCY_NAME,:P_REMARK) '; Parameters.ParamByName('P_CURRENCY_CODE').Value:= 你的值; Parameters.ParamByName('P_CURRENCY_NAME').Value:= 你的值; Parameters.ParamByName('P_REMARK').Value:= 你的值; ExecSQL ; End; 楼上的方法可行,我这里也提供另一种方法供楼主参考:1、用TABLE控件挷定paradox库中的表。2、 TABLE.Append; TABLE.FieldByName('').AsString := query.FieldByName('').asstring //写入你查出来的密码数据。。 ... TABLE.POST; 遇到引号,请用Quotedstr()这个函数好了,省事,直接Quotedstr(字符串),就自动加上引号,自己去家,麻烦死了。 关于文件传输优先级控制的问题。 救命啊,在线等!!! 缺少个文件,帮帮忙 我用uses引用gifimage.pas,它提示找不到gifimage.dcu文件.这要怎么处理啊? 大虾们,急救呀~~~~~~~这是一个小的调用存储过程的东西,可惜运行时候报错~ 如何检查一个URL是否有效? 招聘Delphi 兼职程序员,要求有至少2年以上的开发经验,对电子书的开发能够胜任. 向您请教:XPMenu 带的图片上有一种阴影字体的效果,它是怎样实现的?谢谢! 调用外部应用程序(其中运行avi的)的问题 Delphi --> C++Bulider 用FREE删除的组件还可以用代码来恢复吗 急聘软件工程师
With ADOQuery1 do
Begin
Close;
Sql.text:=
' Insert into GGLS_CURRENCY '+
' (CURRENCY_CODE,CURRENCY_NAME,REMARK) '+
' values (:P_CURRENCY_CODE,:P_CURRENCY_NAME,:P_REMARK) ';
Parameters.ParamByName('P_CURRENCY_CODE').Value:= 你的值;
Parameters.ParamByName('P_CURRENCY_NAME').Value:= 你的值;
Parameters.ParamByName('P_REMARK').Value:= 你的值;
ExecSQL ;
End;
1、用TABLE控件挷定paradox库中的表。
2、
TABLE.Append;
TABLE.FieldByName('').AsString := query.FieldByName('').asstring //写入你查出来的密码数据。。
...
TABLE.POST;