这个应该不是存储过程的问题吧,再加上一句
DataModule1.ClientDataSet1.ApplyUpdates(-1);

解决方案 »

  1.   

    我加上了
    DataModule1.ClientDataSet1.ApplyUpdates(-1);
    如:
    news_add2_FORM.Show();
    news_add2_FORM.WindowState :=wsMaximized;
    DataModule1.ClientDataSet2.Open;
    DataModule1.ClientDataSet1.Edit();
    DataModule1.ClientDataSet1.Last();
    DataModule1.ClientDataSet1.Append();
    DataModule1.ClientDataSet1.FieldByName('Info_Title').AsString:='栏目标题';
    DataModule1.ClientDataSet1.FieldByName('sign').AsInteger:=2;
    DataModule1.ClientDataSet1.ApplyUpdates(-1);
      

  2.   

    还有你的程序中delete,append语句前就不要edit了
      

  3.   

    DataModule1.ClientDataSet1.Edit;
    DataModule1.ClientDataSet1.Delete;
    后要DataModule1.ClientDataSet1.ApplyUpdate(0);
      

  4.   

    DataModule1.ClientDataSet1.ApplyUpdate(0);
    DataModule1.ClientDataSet1.ApplyUpdate(-1);
    DataModule1.ClientDataSet1.ApplyUpdate(1);
    都无效