往数据库添考试题目信息的时候,由于我的题目字符串中含特殊字符如单引号、双引号,我发现有单引号时总出错,而该为双引号就可以,这为什么?我的问题如何解决??

解决方案 »

  1.   

    myDesc = myDesc.Replace("'","''");
      

  2.   

    update table set name = 'zhang' 
     如果你语法中打单引而名称中又出现了单引如:
    update table set name = ‘zhang'sd’    // 自然不能判断该字符串该断在那儿。
      

  3.   

    插入单引正确写法(连继单引表示一个单引)
    update table set name = ‘zhang''sa’  //(zhan'sa)插入双引
    update table set name = 'zhang\"sa’  //(zhan"sa)