数据库的数据更新出现的问题 update(50分)

  • 主题发起人 主题发起人 洪峰
  • 开始时间 开始时间

洪峰

Unregistered / Unconfirmed
GUEST, unregistred user!
with adoquery1 do
begin
close;
sql.Clear;
sql.Add('update Enter set Password =:s0 where User =:s1');
Parameters.ParamByName('s0').Value:=edit1.Text;
Parameters.ParamByName('s1').Value:=edit3.Text;
Prepared;
ExecSQL;
end;
运行时出现
update 语句的语法错误
怎么回事 但是同样的语句结构我在其他地方可以用的,这里只是改了两个变量而已
 
那你就直接这样,
with adoquery1 do
begin
close;
sql.Clear;
sql.Add('update Enter set Password ='''+edit1.Text+''' where User ='''+edit3.Text+'''');

ExecSQL;
end;
 
你把edit1.text,edit2.text前面加上squotedstr()试试。
 
改了一个属性好了
 
sql.Add('update Enter set Password ='''+edit1.Text+''' where User ='''+edit3.Text+'''');
这句我也用过,可是同样有问题
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部