adoquery的问题

                            
adoquery3.SQL.Clear;   
              adoquery3.SQL.Add('Update   Adm');  
              adoquery3.SQL.Add('set   Adm_Role   =   :A');  
              adoquery3.SQL.Add('where   Adm_Role   =   :B');  
              adoQuery3.Parameters.ParamByName('A').Value   :=   dbedit1.Text;  
              adoQuery3.Parameters.ParamByName('B').Value   :=   PriviorName;  
              adoquery3.ExecSQL;  
  我想更新Adm表中Adm_Role列的值为PriviorName的记录,使它的值变成dbedit1.text中的内容,但是调试时发现尽管dbedit1.text和PriviorName有值,但是没有传给A和B,究竟是怎么回事?是不是要将dbedit1.text和PriviorName改成常量才行

查看回复