with adoquery1 do
    begin
     Close;
     SQL.Clear;
     SQL.Add('update sg_GYSQD set G_NAME=:GNAME where G_ID=:ID');
     parameters.ParamByName('GNAME').value:=GNAME.Text;
     execSQL;
    end;sg_GYSQD是表名,G_NAME,G_ID是表中一列名, ID和GNAME都是FORM中的edit,执行这段语句的时候没有报错,但是不能实现GNAME更新到数据库中去,如果去掉where G_ID=:ID 却可以,但是是表中G_NAME一列全部被修改了,麻烦各位大大帮忙。谢谢~