Q:

Is there a way to make DataSet aware of database changes automatically?

I fetched around 10,000 records from the database and filled the DataSet. If someone changes the Database, I want the DataSet to get updated automatically.
Is there any built-in feature in .NET to do this?

A:

you can take a look at SqlCacheDependency , it establishes a relationship between an item stored in an ASP.NET application's Cache object and either a specific SQL Server database table or the results of a SQL Server 2005 query

