当表从外部源更改时,SqlDataAdapter是否可以刷新自身?

时间:2010-04-27 15:52:18

标签: c# ado.net refresh sqldataadapter

我的SQL Server表是从我的程序外部更新的(实际上来自SQL触发器),因此DataSet没有意识到有更改,我的DataGrid不会更新,除非我显式调用SqlDataAdapter.Fill()再次(例如,使用“刷新”按钮或定时事件)。

有没有一种方法可以让ADO.NET订阅更改事件等,以便自行刷新?

1 个答案:

答案 0 :(得分:0)

是的,使用Query Notifications。当数据集发生更改并再次运行查询时,您会收到回调。