今天遇见一个update语句报错,实施查出来是页面输入的字符串有问题,有一个'
英文单引号就报错,这是因为'
是sql语句中的特殊符号。
这时候就要进行特殊符号的处理
if (db.DbType == GSPDbType.Oracle)
{
sbFkbl.Append("UPDATE ROBXFK SET ROBXFK_FKZT=1,ROBXFK_ZFFS='" + Convert.ToString(dr["ROSFK_ZFFSBH"]) + "',ROBXFK_DFS='" + Convert.ToString(dr["ROSFK_DFSMC"]) + "',ROBXFK_DFCS='" + Convert.ToString(dr["ROSFK_DFCSMC"]) + "',ROBXFK_PJBH='" + Convert.ToString(dr["ROSFK_PJBH"]) + "', ");
sbFkbl.Append("ROBXFK_FKYH='" + Convert.ToString(dr["ROSFK_FKYH"]) + "',ROBXFK_FKZH='" + Convert.ToString(dr["ROSFK_FKZH"]) + "',ROBXFK_FKKM='" + Convert.ToString(dr["ROSFK_FKKM&#