SET 教师编号=:教师编号     WHERE 教师编号=:教师编号'??这是干什么呀?

解决方案 »

  1.   

    1、看一看你的‘教师编号'是否有这个值
    2、这么试一下:
    with DataModule2.ADOCommand1 do
    begin
      Close;
      CommandText:='UPDATE 教师情况 SET 教师编号=:教师编号,教师姓名=:教师姓名 WHERE 教师编号=:教师编号';
      Parameters.ParamByName('教师编号').Value := Edit1.Text;
      Parameters.ParamByName('教师姓名').Value := Edit2.Text;
      
    end;
      

  2.   

    1、看一看你的‘教师编号'是否有这个值
    2、这么试一下:
    with DataModule2.ADOCommand1 do
    begin
      Close;
      CommandText:='UPDATE 教师情况 SET 教师编号=:教师编号,教师姓名=:教师姓名 WHERE 教师编号=:教师编号';
      Parameters.ParamByName('教师编号').Value := Edit1.Text;
      Parameters.ParamByName('教师姓名').Value := Edit2.Text;
      Execute;  
    end;