记得在C#中可以使用 string= @"\\202.115"来表示\\202.115那么在SQL语句中有没有类似 的东西呢?比如我要把 "you're not alone"更新到数据库中,
update movie set title = 'you're not alone '
这样就不行,有没有什么简单的办法可以解决这个问题?比如有没有
update movie set title = @'you're not alone ' 这样的说法呢?谢谢了。

解决方案 »

  1.   

    update movie set title = 'you''re not alone '
      

  2.   

    update movie set title = 'you''re not alone '
      

  3.   

    update movie set title = 'you'+nchar(96)+'re not alone '
      

  4.   

    SQL语句中有类似 的东西
    唯一特例的就是这个'
    要用''
      

  5.   

    我觉得这个问题应该用参数化的SQL来处理。
      string sSql = "...Set Name=?...";
      SqlParameter sqlParam = new SqlParameter(...);
      sqlParam.Value = "you're not alone ";
      

  6.   

    同意 lbluekey(蓝鸟) ,用Parameters可以避免很多问题,比较SQL漏洞,字符超长等等,缺点就是代码量稍大.
      

  7.   

    偶刚刚看书看到关于这个的问题,楼上的朋友们都很精通这个啊,呵呵
    update movie set title = 'you''re not alone '
      

  8.   

    yes
    update movie set title = 'you''re not alone '
    把'转义,sql中'好比在c#中\
      

  9.   

    string sql="update movie set title = you'"+"re not alone ;"这样可以吧?