MS_SQL数据库数据更新后如何在dbgrid里也动态更新!如何设置!

解决方案 »

  1.   

    把dbgrid连接的dataset重新打开或刷新
      

  2.   

    如果是用 Edit...Post,可以即时看到效果,如果是update,则需要重新open数据集
      

  3.   

    在应用程序的界面没有‘dbgrid连接的dataset’!
      

  4.   

    在应用程序的界面有一按钮,对数据库数据更新后,在dbgrid不能立即显示更新后的数据!重新打开应用程序界面后的才能显示更新后的数据库数据,如何实现在不用关闭应用程序就能在dbgrid显示更新后的数据呢?
      

  5.   

    在那个按钮的Click事件中再加一些语句就可以了。
    ……
    with dbGrid.DataSource.DataSet do
    begin
      DisableControls;
      try
        Refresh; //或用:Close; Open;
      finally
        EnableControls;
      end;
    end;
      

  6.   

    加入那些语句后,有没有报错?把Refresh注释掉,换成:
    Close;
    Open;
    如再不行可是没道理。注意上述语句一定要放在数据更新之后。