突然发现,单引号在insert入数据库之前都要replace(''','&#34:')!
显示的时候都要replace('&#34:',''')
特别是在用ajax--json的时候!你们都是怎么处理的?

解决方案 »

  1.   

    ‘是SQL的转义字符
    相当于ASP.NET的\存储的时候 replace(''','''')
      

  2.   

    是这样的,插入的时候,符号类的要插入ascII码,不是直接插入的符号、、
    所以才要转换
      

  3.   

    一般为了防止sql注入,单引号在sql语句中都是禁止的,
      

  4.   

    不要怀疑,你的处理方式就很可取。关于在线编辑器生成的html代码我一直是这么处理的。
      

  5.   

    懂t-sql的人都知道sql语句中字符串常量中的单引号要改为两个单引号。任何一本sql server的编程书都应该会在一开始就教会读者的。