// CommandText:='update usertb set password='''+trim(Edit3.Text)+'''where username= '''+trim(Edit1.Text)+'''';
我看,这个里面是 where 前面没有空格。
另外,我建议你修改语句,属于表格和字段 前面加入括号。
update [usertb] set [password]='abc' where [username]='123'
你把trim(Edit1.Text) 和trim(Edit3.Text)赋给两个变量 然后再试一下。
a:string;
a=trim(Edit1.Text);
提示错误信息是什么??