如何刷新TDBGrid?

BIB*_*IBD 6 delphi tdbgrid delphi-xe7

我有一个TDBGrid myDbGrid,我想在更改数据库后更新(插入/更新/删除).如何在不重新加载表单的情况下完成此操作?

myDbGrid使用myDataSource它并将myQry其用作数据集.

我试过以下但没有成功:

myDbGrid.Refresh;
Run Code Online (Sandbox Code Playgroud)

myDbGrid.DataSource.DataSet.Close;
myQry.Close; // '' I think this is redundant
myQry.Open;
myDbGrid.DataSource.DataSet.Refresh;
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

(我会注意到tDBGrid中没有发生数据库更改 - 它只在那里显示)

BIB*_*IBD 7

这里需要的唯一代码是:

myDbGrid.DataSource.DataSet.Refresh; 
Run Code Online (Sandbox Code Playgroud)

在这种特殊情况下,其他一切都是多余的.