Изменяются ли данные в источнике или в приложении?
Если данные изменяются в источнике, то я думаю, что проблема может заключаться в том, что .Net по умолчанию поддерживает отключенную парадигму данных , которая отличается от использования постоянно подключенной модели. После того, как данные получены с сервера, клиент больше не подключается, если вы снова не получите данные. Например, если вы используете TableAdapter, вам придется периодически вызывать команду DataAdapter.Fill () для получения данных с сервера.
Если данные в вашем приложении изменяются в зависимости от взаимодействия с пользователем, то, возможно, DataDable.AcceptChanges (), за которым следует Application.DoEvents ()?