Получать данные из базы данных каждые несколько секунд? - PullRequest
0 голосов
/ 12 мая 2010

Мне нужно извлекать данные из базы данных каждые несколько секунд, отображать их.

я использую C #. Когда я нажимаю одну кнопку, данные должны извлекаться каждые несколько секунд, затем данные отображаются в форме, есть идеи, как это сделать?

Ответы [ 6 ]

3 голосов
/ 12 мая 2010

Если вы собираетесь это сделать, пожалуйста .. пожалуйста прочитайте это :

Пошаговое руководство. Добавление кэша локальной базы данных в приложение N-уровня

Как уже упоминалось, для этого вы можете использовать Timer. Помните, что вы хотите запрашивать базу данных только для новых данных, когда на самом деле появляются новые данные для извлечения.

1 голос
/ 12 мая 2010

Создайте таймер в вашем приложении C #, который будет вызывать хранимую процедуру в вашей базе данных для извлечения результатов в DataSet.

0 голосов
/ 12 мая 2010

Используйте Backgroundworker для извлечения данных, затем используйте сообщение для потока графического интерфейса для обновления в виде

0 голосов
/ 12 мая 2010

Я полагаю, это приложение Windows Forms? Если это так, то вы можете добавить в форму таймер с временем отсчета X секунд, каждый раз, когда он истекает, вы можете запрашивать и обновлять отображение новыми записями.

Чтобы запустить процесс, просто запустите таймер.

0 голосов
/ 12 мая 2010

Вы должны использовать Таймер .

0 голосов
/ 12 мая 2010

Используйте Таймер для периодического выполнения запроса и обновления пользовательского интерфейса.

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