RichEdit中的一段内容要保存到数据库相应字段,可发现内容中有单引号时无法保存,而双引号能保存,保存后显示为单引号,请问在不改变内容的条件下,有什么办法可以保存有单引号的内容?

解决方案 »

  1.   

    你用参数提交就可以了,update tablename set fieled=:fieled where ....
    就不会出错了
      

  2.   

    这是delphi中开发语言的问题,单引号在字符串代码中作为开始和结束符,所以一个字符串中如果含有单引号,必须在前面加上转义符号'(单引号也是转义符号),楼上wuabc0954(没有) 的方法可行,你可以采用!
      

  3.   

    SQL.Text := 'INSERT INTO TableName(FieldName) VALUES(' + QuotedStr(RichEdit1.Text) + ')';