数据update后 数据库中没更新 什么情况
form9.ADOQuery1.Close;
form9.ADOQuery1.SQL.Clear;
form9.ADOQuery1.SQL.Add('update 联系人基本信息 set 编号=:编号,姓名=:姓名,性别=:性别,民族=:民族,分组=: 分组,手机号=:手机号,出生日期=:出生日期 where 姓名='+form2.Edit2.Text);
form9.ADOQuery1.Parameters.ParamByName('编号').Value:=trim(edit1.Text);
form9.ADOQuery1.Parameters.ParamByName('姓名').Value:=trim(edit2.Text);
form9.ADOQuery1.Parameters.ParamByName('性别').Value:=trim(combobox1.Text);
form9.ADOQuery1.Parameters.ParamByName('民族').Value:=trim(edit3.Text);
form9.ADOQuery1.Parameters.ParamByName('分组').Value:=trim(combobox2.Text);
form9.ADOQuery1.Parameters.ParamByName('出生日期').Value:=trim(edit11.Text);
form9.ADOQuery1.Parameters.ParamByName('手机号').Value:=trim(edit6.Text);
form9.ADOQuery1.ExecSQL;
[解决办法]
where 姓名='+form2.Edit2.Text);
=> where 姓名='+ QuotedStr(form2.Edit2.Text));
[解决办法]
UPDATE 表名
SET 字段名='新值'
WHERE 字段名='原值'
[解决办法]
where 姓名='+form2.Edit2.Text
改成:
where 姓名='''+trim(form2.Edit2.Text)+''''
[解决办法]