前言: 部分项目中多多少少会用到SQL语句,但是包含英文的单引号SQL语句在执行时就会报错,需要进行转义处理 问题原因: SQL语句单引号未转义 问题报错: 解决方法: 如果是查询条件,应该尽可能使用参数化查询。 实在是要单引号,那就再加一个单引号来转义。 用两个单引号,表示一个单引号。 比如查询Name为abc'cc的 SELECT * FROM [TABLE] WHERE [Name] = 'abc''cc' 带有单引号的字段.Replace("'","''"); C#截取/替换字符串