为什么不通过程序控制就可以写入数据库,有些数据只是临时的,不想写入。ADOTable1.Insert;
ADOTable1.Fields[1].Value:='Calta 回复';
ADOTable1.Fields[2].Value:=ADODataSet2.Fields[1].AsString;

解决方案 »

  1.   

    所在行失去焦点的话,数据就会提交,加这句试试,假如你dbgrid的名字是dbgrid1ADOTable1.Insert;
    ADOTable1.Fields[1].Value:='Calta 回复';
    ADOTable1.Fields[2].Value:=ADODataSet2.Fields[1].AsString;
    dbgrid1.Setfocus;这样执行完insert操作后焦点会停在新增行上...
      

  2.   

    我确实移动了数据,不移动数据怎么进行查找啊?
    不过问题也解决了。把locktype设为第一项:就是ltBatchOptimistic;多谢大家