Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当表从外部源更改时,SqlDataAdapter是否可以刷新自身?_C#_Ado.net_Refresh_Sqldataadapter - Fatal编程技术网

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

C# 当表从外部源更改时,SqlDataAdapter是否可以刷新自身?,c#,ado.net,refresh,sqldataadapter,C#,Ado.net,Refresh,Sqldataadapter,实际上,我的SQL Server表是从我的程序外部通过SQL触发器更新的,因此数据集不会意识到有更改,我的DataGrid也不会更新,除非我显式调用SqlDataAdapter。再次填充,例如,使用刷新按钮或定时事件 ADO.NET是否有一种方法可以订阅更改事件或类似事件,以便刷新自身?是的,使用。当数据集发生更改时,您会收到一个回调,然后再次运行查询。Awesome-我现在正在尝试。谢谢

实际上,我的SQL Server表是从我的程序外部通过SQL触发器更新的,因此数据集不会意识到有更改,我的DataGrid也不会更新,除非我显式调用SqlDataAdapter。再次填充,例如,使用刷新按钮或定时事件


ADO.NET是否有一种方法可以订阅更改事件或类似事件,以便刷新自身?

是的,使用。当数据集发生更改时,您会收到一个回调,然后再次运行查询。

Awesome-我现在正在尝试。谢谢