当然dbgrid1.DataSource.DataSet.Refresh
他把连接DBGRID的数据集关闭在打开啊

解决方案 »

  1.   

    dbgrid1.DataSource.DataSet.Refresh不一定能正常工作,用
    dbgrid1.DataSource.DataSet.Close;
    dbgrid1.DataSource.DataSet.Open;
    最保险。
      

  2.   

    DBGrid只是反映DATASOURCE的数据记录,对它的数据集进行更新,才能够在DBGrid中看到。
      

  3.   

    dbgrid1.DataSource.DataSet.Refresh一般要在窗体刷新后才有效
    还是采用以下方式好一点:
    dbgrid1.DataSource.DataSet.Active = False;
    dbgrid1.DataSource.DataSet.Active = True;