易截截图软件、单文件、免安装、纯绿色、仅160KB

Delphi 更新带引号的值 - Delphi / 数据库相关

大家好
  我现在遇到这样一个问题,用delphi 自带的adoquery来更新数据,但当一个字段的内容含引号的时候,如何处理呢。
  我是这样做的,delphi 语法如下:
  with Appdm.qry_Upd do
  begin
  close;
  sql.Add('Update IT_PcFiksInfo SET FixsName='''+FixsName+''',OfType='''+OfType+''','+
  'OfArea='''+OfArea+''',OfDept='''+OfDept+''','+
  'UserOfID='''+UserOfID+''',UserOfName='''+UserOfName+''','+
  'PcConfiguration='''+QuotedStr(PcConfiguration) +',OfficeAddr='''+OfficeAddr+''','+
  'Depreciation='''+Depreciation+''',FixsPrice='''+FloatToStr (FixsPrice)+''' where pcid='''+pcid+'''');
  ExecSQL;
  end; 
但当有一个字段值为含有引号的时候(如UserOfName字段的值为周's),就会出错。sql Server Profiler 跟踪的结果如下:
Update IT_PcFiksInfo SET 
FixsName='IBM笔记本',OfType='C-BJB',OfArea='F-03',OfDept='D10',UserOfID='',UserOfName='周'S',PcConfiguration='14'英寸',OfficeAddr='资讯部办公室',Depreciation='',FixsPrice='0' 
where pcid='C-ZJTESTA'
请问高手有没有比较好的处理带引号字段值的方法。
在此先谢谢大家了

' replace 成 ''

引用


相关问答:

Delphi的语法问题 - Delphi / 语言基础/算法/系统设计

例子程序见附件,用Delphi 7进行编译
问题代码为 
Delphi(Pascal) code:
if Node.ChildNodes <> nil then
begin
for i := 0 to Node.ChildNodes.Count - 1 do
begin
cNode := N ......

关于Delphi IXMLDOMNodeList 保存

var
FXmlDoc:IXMLDomDocument;
begin
使用FXmlDoc.save('文件路径');
结果发现保存后的该文件中文全部为乱码,如何解决
end;
参考这个
http://blog.csdn.net/jiangnanandi/archive/2008/11/28/3399804.aspx ......

初学者如何学习delphi? - Delphi / 非技术区

1.我不会英语,下载了个delphi2010,打开以后里面全部是英语,连帮助文件也是英语,有没有汉化版的?
2.下面是装delphi2010的时候装进来的,麻烦解释这些事什么
Embarcadero Delphi and C++ Builder 2010 Database Pack ......

delphi窗体显示最上层 - Delphi / VCL组件开发及应用

在运行中一个窗体显示在所有窗体最上层用鼠标拖动时不受边界显示可以一定移动到任意位置
急求。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
属性FormStyle置为fsStayOnTop不成?

Delphi ......

delphi最基础的SQL查询 - Delphi / 数据库相关

我要查询X表中 收入 = Y的 字段
比如 我在SQL中 是这么输入的 slect * from X where 收入 = y
在delphi 中 y 就用edit1.text里输入  
begin
  adoquery1.Close;
  ADOQuery1.SQL.Clear; ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号