关于网友提出的“ 更新数据库内容问题”问题疑问,本网通过在网上对“ 更新数据库内容问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 更新数据库内容问题
描述: 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一列全部被修改了,麻烦各位大大帮忙。谢谢~
解决方案1: 2个参数,只填了一个?
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;
parameters.ParamByName('ID').value:=xxxxxxxx.Text;
execSQL;
end;
以上介绍了“ 更新数据库内容问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3159526.html