2015-05-29 2 views
1

У меня есть datagridview в .net, который связан с базой данных SQL. В datagridview отображаются заказы клиентов. Новые заказы на продажу продолжаются все время, и у нас будет десяток клиентов, просматривающих приложение datagrid..net проверяет, отличается ли набор данных от базы данных sql

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

Моя мысль: создать отдельный поток, который на интервале запрашивает базу данных, генерирует набор данных и сравнивает его с оригиналом. Если он отличается от него, он вызовет событие, которое приведет к обновлению datagridview.

Мое беспокойство: если у меня есть десятки пользователей, все из которых работают с фоновым потоком, постоянно запрашивающим базу данных на интервале, я не создаю много работы для SQL-сервера? Правильно ли это?

Любые советы будут оценены.

(с помощью VB.NET, SQL 2008)

+0

Я нашел это, что я сейчас расследование: http://stackoverflow.com/questions/19008396/display-data-table- sql-realtime-in-datagridview – rmon2852

+1

DataSets не являются потокобезопасными, поэтому вы почти наверняка не хотите пытаться использовать многопоточное решение. – Joe

ответ

Смежные вопросы