永发信息网

那位delphi大侠帮我看看adoquery的update语句的错误在哪,谢谢了

答案:6  悬赏:0  手机版
解决时间 2021-02-13 04:31
with qry5 do
begin
Close;
SQL.Clear;
SQL.Add('update quanxianbiao set password=:'+edt3.text+' where xsxh_id='+formlogin.edtname.text+'');
ExecSQL;
end;
最佳答案
SQL.Add('update quanxianbiao set password=:'+edt3.text+' where xsxh_id='+formlogin.edtname.text+'');
SQL语句中冒号 (:)跟参数名,如果直接跟内容,而不需冒号。
另外,如果语句中接字符串变量,需加单引号(在字符串里,两个单引号表示一个单引号),所以,将以上内容改成如下方式试试看:
SQL.Add('update quanxianbiao set password='''+edt3.text+''' where xsxh_id='''+formlogin.edtname.text+'''');

如果还无法解决,请Hi我。
全部回答
SQL.Add('update quanxianbiao set password='''+edt3.text+'''' where xsxh_id=''''+formlogin.edtname.text+'''');
password=:'+edt3.text+' where  这里错了。 SQL语句中不能在=号后面加:符号
第一个=的:对不对所用数据库的语法,参数如果是文本要加引号。
SQL.Add('update quanxianbiao set password=:'+edt3.text+' where xsxh_id='+formlogin.edtname.text+''); ==> SQL.Add('update quanxianbiao set password='''+edt3.text+''' where xsxh_id='+formlogin.edtname.text+'');
'update quanxianbiao set password=:'''+edit3.text+''' where xsxh_id='''+formlogin.Edit1.Text +''''
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
橱柜衣柜设计怎么收费
请比较下新赛欧与爱唯欧的动力?
我应该怎么对付已经不爱我的老公
基因突变在生物进化中起重要作用,下列表述错
百草堂药店地址有知道的么?有点事想过去
交流是什么意思?
盛泽城市管理执法大队三中队地址在什么地方,
故人入梦能几多 什么意思
荣华大酒店-洗手间这个地址在什么地方,我要
无聊无语无话说求下联
历史上有哪个皇帝姓黄
我想知道正规游泳的地方,一定要穿游泳衣吗?
吴江经济开发区城市管理监察队地址在什么地方
一个三角形的两个角都是30度,第三个角是()
株洲市天元区统计局我想知道这个在什么地方
推荐资讯
红霜快捷高质干洗地址好找么,我有些事要过去
工程管理和土木工程哪个薪资高?往上发展哪个
忻州五台山祥云宾馆在什么地方啊,我要过去处
丢了一颗钉马蹄输了一场战争你有什么感想
求视频:五年级上册数学方程第73页的9题
我做测绘,但没有资质。如果用别的单位的名义
想家 作文600字
感冒发烧引起牙疼怎么办
美岐舞蹈艺术中心地址在哪,我要去那里办事
97年十月十二早上七点15分出生的人是什么星座
THE GENIUS OF JOSIAH WEDGWOOD怎么样
爱狗时尚生活馆地址有知道的么?有点事想过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?