如题,在用delphi编程采集数据时,人员信息里面有些外国人姓名中有英文单引号('),导入不了sql2000数据库不知大家有什么解决方法?

解决方案 »

  1.   

    同意楼上,采用通配符。''代表'。如果英文姓名McDonald's,可以表示为VARName : string;Name := 'McDonald'+''''+'s';
      

  2.   

    楼上仅用个QuotedStr 函数,只是给字符串两边加单引号并反回.
    声明:function QuotedStr(const S: string): string;
    用函数 QuotedStr把字符串S转换成为引用的字符串。单引号" ' " 将被插入到字符串s的最前和最后。这个好像不符合我的要求
      

  3.   


    现在我是需要将excel表格中的英文姓名用delphi编程导入sql2000,要先判断每一个姓名中是否有
    英文单引号,这个如何是好?
      

  4.   


    QuotedStr(McDonald's),你看看结果是什么!