delphi中SQL避免非法字符,单引号(')出错的三种方法
由于 ' (单引号)是SQL的标准字符符号,所以在SQL语句中间遇到 ' 时要做特殊处理。 2、采用替代法 即用 " 代替 ' ,正好delphi有现在的函数, ? 3、采用参数法 即用参数代替变量 ,此时不需要对变量做任何处理,例如: AdoQuery1.SQL.Add('update GoodsReason set GRCode =:VC,GRName =:VN where GID =:ID'); AdoQuery1.Parameters.Clear; AdoQuery1.Parameters.CreateParameter('VC',ftString,pdinput,10,EGCode.Text ); AdoQuery1.Parameters.CreateParameter('VN',20,EGName.Text ); AdoQuery1.Parameters.CreateParameter('ID',ftInteger,8,StrToInt(GoodsId.Caption)); AdoQuery1.ExecSQL ; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |