如何知道List <object>是否被修改或项目是否已更改?</object>

时间:2015-01-22 13:09:58

标签: c# asp.net list generics

我有一个List<>,其中填充了数据库的数据,之后激活了gridview事件。然后可以修改,更改或删除列表中的项目。

然后我想知道如何在没有进入数据库的情况下确定这个项目是否被更改,如果可能的话?

aspx页面中的数据位于Gridview中。

1 个答案:

答案 0 :(得分:0)

使用SQL Server,您可以使用SqlDependency以获得对最初检索的数据的任何更改的通知。请注意,关联的SqlCommand存在一些限制(例如,单个语句,没有LEFT JOIN等)。 SqlDependency是使用QueryNotifications和Service Broker实现的,因此SQL Server数据库必须启用Service Broker。

请参阅https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldependency(v=vs.110).aspx