用SQL语句往数据库某字段(字符型)中插入字符串,但是当该字符串中带有单引号(')时就会出错!因为插入的字符串被从单引号处截断,造成SQL语句的语法错误! 插入数字型变量,不存在这种问题 解决方法: strSql = _T("Sql执行语句"); strSql.Replace(_T("'"), "''"); 其实也就是把 一个单引号换成两个单引号就OK了。