Delphi 写adoquery.sql语句,如何更新表中数据?
答案:2 悬赏:80
解决时间 2021-03-08 00:29
- 提问者网友:痞子房西
- 2021-03-07 20:09
要求单独对某个数据起作用,有三个ID NAME ADDRESS 分别分开起作用,
最佳答案
- 二级知识专家网友:许你一世温柔
- 2021-03-07 21:28
with ADOQuery do
begin
close;
sql.Clear;
sql.Add('update 表 set 字段=:CS ');
Parameters.ParamByName('CS').Value:=edit1.text;
ExecSQL;
end;
begin
close;
sql.Clear;
sql.Add('update 表 set 字段=:CS ');
Parameters.ParamByName('CS').Value:=edit1.text;
ExecSQL;
end;
全部回答
- 1楼网友:迷人小乖乖
- 2021-03-07 22:07
adoquery1.sql.add('update 表1 set 字段1='+edit1.text+' where 字段1='+edit2.text);
edit1.text:='9'; 时
文本类型 'update 表1 set 字段1=‘’'+edit1.text+'‘’ where 字段1='''+edit2.text+''''
结果就是 'update 表1 set 字段1=‘’9‘’ where 字段1='''+edit2.text+'''' 双写'' 就是代表一个‘
引号里的’ 必须双写
当是数字类型时 字段1=‘’9‘’ 显然不对了 去掉'' 结果就是 字段1=9
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯