Как синхронизировать / проверить данные из базы данных в Datatable в C #? - PullRequest
0 голосов
/ 09 июля 2010

У меня есть DataGridView, использующий DataTable в качестве источника данных. Теперь моя проблема заключается в том, как сохранить синхронизацию данных с базой данных нашего сервера? Как, например, кто-то пытался обновить базу данных, чтобы автоматически обновлялись и мои данные. Без использования итерации. Это возможно?

Ответы [ 2 ]

0 голосов
/ 09 июля 2010

В программном обеспечении нет ничего автоматического. Нам нужно автоматизировать то, что кажется автоматическим. Вы можете использовать механизм кэширования для вашего решения. Данные могут быть заполнены с использованием кэша. Кеш можно сделать недействительным при изменении базовых таблиц в базе данных. И после аннулирования данные должны быть заново созданы, и поэтому должно быть обновлено представление сетки.

Если вы используете ASP.NET, вы можете сослаться на статью MSDN там же: http://msdn.microsoft.com/en-us/library/ms972379.aspx

0 голосов
/ 09 июля 2010

Используется ли WPF или Windows Forms ?

Простой способ: каждый клиент регулярно опрашивает сервер и обновляет по мере необходимости.

Более сложный способ: сервис-ориентированный с использованием обратных вызовов, например, http://www.switchonthecode.com/tutorials/wcf-tutorial-events-and-callbacks.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...