我用
ADOQuery.Close;
ADOQuery.SQL.Clear;
ADOQuery.SQL.Text:='Update YourTABLE SET 字段4=:字段4';
ADOQuery.Parameters.ParamByName('字段4').Value:=trim(Edit4.Text);
ADOQuery.ExecSQL;
修改却修改全部数据,我想只修改一行数据
你的SQL语句就是修改全部的,需要加where语句呀。
ADOQuery.SQL.Text:='Update YourTABLE SET 字段4=:字段4 WHERE 主键=:主键';
ADOQuery.SQL.Text:='Update YourTABLE SET 字段4=:字段4 WHERE 主键=:主键';
温馨提示:答案为网友推荐,仅供参考
第1个回答 2010-12-27
要有条件啊。没条件肯定全部改了啊。加上where
第2个回答 2010-12-27
使用条件语句判断:pdate YourTABLE SET 字段4=:字段4 where ......就可以了