我在sql server 2000中插入text值时,如果要插入的值有单引号,则提示出错我该怎么办?

解决方案 »

  1.   

    query1.sql.ass('insert into tablename(xm) values("1234") ')
      

  2.   

    zz:='11234'#39
    query1.sql.ass('insert into tablename(xm) values(zz) ')
      

  3.   

    用StringReplace函数把所有单引号替换两个单引号
      

  4.   

    to blackpoint:
    太多了,我不想替换
    还有没有别的办法
      

  5.   

    query1.sql.ass('insert into tablename(xm) values(:var1) ')
    query1.params.ParamByName('var1').Value:=你要插入的东东;
    记住有冒号
      

  6.   

    query1.sql.add('Insert into TableName (ff) values ('+quotedstr(str)+')';
    用quotedstr(str)函数自动转换str中所有的单引号关在str前后各加一个单引号