关于一个sql语句的问题

                            
with      DataModule.ADOQUERY   do   
                      begin  
                          close;  
                          sql.clear;  
                          sqlstr:='insert   into   yhxx(user,pass,name,super)   values(:V1,:V2,:V3,:V4)';  
                          sql.Add(sqlstr);  
                          Parameters.ParamByName('V1').value:=trim(euser.Text);  
                          Parameters.ParamByName('V2').value:=trim(epassword.Text);  
                          Parameters.ParamByName('V3').value:=trim(ename.Text);  
                          Parameters.ParamByName('V4').value:=trim(superlevel);  
                          try  
                              ExecSQL;  
                          except  
                              on   EDatabaseError   do  
                              begin  
                                  messagedlg('数据库操作错误!',mtError,[mbok],0);  
                                  abort;  
                              end;  
  执行时系统提示insert   into   语法错误。  
  可是我在sql   explore中执行时不会出错,请问各位大虾是怎么回事。  
 

查看回复