一个简单问题 “'”这个单引号如果要用sql语句添加到数据库就会出错,用存储过程则不会?那应该如何解决?怎样用正则表达式把字符串中的'号去掉?

解决方案 »

  1.   

    SQL 语句两个单引号会被转义为一个单引号,因此简单替换一下就 OK 了!建议不要去除单引号,因为用户输入它有特殊用意,例如表示寸或分等,去除后用户会很诧异!
      

  2.   

    可以说你在使用SQL Server的时候不重视SQL Server。简单地查询一下SQL Server联机帮助首层,就能查到字符串中包含单引号时怎样写。这个方法应该是任何认真的程序员都能想得到的。
      

  3.   

    简单地查询一下SQL Server联机帮助首层  -->  简单地查询一下SQL Server联机帮助手册我在项目中不怕程序员不懂,就怕懂得不全的时候但是学不进去了。不自己查手册,直到运行时别人发现BUG才想办法解决,是个比较重的缺点。