语句如下
var
str1,str2,str3,strsql:string;
begin
str1:=edit1.Text;
str2:=edit2.Text;
str3:=edit3.Text;
if edit1.Text='' then
showmessage('请填写用户名!')
else
begin
if (str1=adoquery1.FieldByName('name').AsString) and
(str2=str3) then
begin
strsql:='update 用户 set PassWord='''+str2+''' where Name='''+str1+'''';
with adoquery1 do
begin
close;
SQL.Clear;
SQL.Add(strsql);
execSQL;
end;
showmessage('密码修改成功');
form6.close;
end
else
begin
showmessage('请输入正确的用户名和密码!');
end;
end;
end;
总是提示我UPDATE语句语法错误.如果改成
insert 用户 (name,password) values ('''+str1+''','''+str2+''')';也提示语法错误.用SELECT语句却没问题
var
str1,str2,str3,strsql:string;
begin
str1:=edit1.Text;
str2:=edit2.Text;
str3:=edit3.Text;
if edit1.Text='' then
showmessage('请填写用户名!')
else
begin
if (str1=adoquery1.FieldByName('name').AsString) and
(str2=str3) then
begin
strsql:='update 用户 set PassWord='''+str2+''' where Name='''+str1+'''';
with adoquery1 do
begin
close;
SQL.Clear;
SQL.Add(strsql);
execSQL;
end;
showmessage('密码修改成功');
form6.close;
end
else
begin
showmessage('请输入正确的用户名和密码!');
end;
end;
end;
总是提示我UPDATE语句语法错误.如果改成
insert 用户 (name,password) values ('''+str1+''','''+str2+''')';也提示语法错误.用SELECT语句却没问题
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货