deiphi 更新数据出错

来源:百度知道 编辑:UC知道 时间:2024/09/24 23:20:44
ADOquery1.Close;
ADOquery1.SQL.Clear;
ADOquery1.SQL.Add('update kehuinfo set kh_mc=:edit1,kh_dz=:edit2,kh_lxr=:edit3,kh_tel=:edit4,kh_fax=:edit5,kh_yb=:edit6,kh_jb=:combobox1 where kh_id = 3 ');
ADOquery1.Parameters.ParamByName('edit1').Value:=edit1.text;
ADOquery1.Parameters.ParamByName('edit2').Value:=edit2.text;
ADOquery1.Parameters.ParamByName('edit3').Value:=edit3.text;
ADOquery1.Parameters.ParamByName('edit4').Value:=edit4.text;
ADOquery1.Parameters.ParamByName('edit5').Value:=edit5.text;
ADOquery1.Parameters.ParamByName('edit6').Value:=edit6.text;
ADOquery1.Parameters.ParamByName('combobox1').Value:=combobox1.text;
ADOquery1.ExecSQL;

点修改后,数据没有更新。

问题出在哪儿?

你可以先把语句拷出来在查询分析器里运行一下,如果没有修改成功,可能是没有查询出需要修改的记录,如果能成功,代表你的程序代码有问题,目前看来,你的代码是没有什么问题的!你可以先试试看!

将 ADOConnection CommitTrans 一下试试

可能出在数据库控件的关联上了,你找找原因