make it double 单引号, or use parameterized insert query string or use stored procedure

解决方案 »

  1.   

    declare @a varchar(8000)
    set @a='一篇英语阅读理解'
    set @a=replace(@a,'''','''''')
    或在前台用你的开发语言的替换函数把 ' 替换为 '' 就可以了
    asp里有replace的
      

  2.   

    我的一段代码,你参考一下        Insert Into book " _
            & "(bookname,bookeditor, bookpublisher) " _
            & "values ('" & Replace(txtbookname.text, "'", "''") & "', " _
            & "'" & Replace(txtbookediter.text, "'", "''") & "', " _
            & "'" & Replace(Txtbookpublisher.text, "'", "''") & "')