2013-06-04 3 views
1

У меня есть страница asp.net/C#. Я хочу проверять каждые 15 секунд базы данных. Если произойдут изменения, это будет происходить после ответа, если нет, ничего не произойдет. Как я могу это сделать? До сих пор я использую повтор страницы каждые 2 минуты, но это не очень полезно.Проверьте, нет ли изменений в базе данных без обратной связи

<meta http-equiv="refress" content="120"/> 
+1

Покажите свою работу и расскажите людям, что вы пробовали точно. –

+0

До сих пор я использую focus

+1

Вы можете использовать [** веб-метод **] (http://geekswithblogs.net/frankw/archive/2008/03 /13/asp.net-ajax-callbacks-to-web-methods-in-aspx-pages.aspx) (подобно веб-сервису), чтобы проверить базу данных, если вам нужно обновить [trigger '__doPostBack' от javascript] (http://stackoverflow.com/questions/3591634/how-to-use-dopostback). –

ответ

1

Вы хотите отслеживать все изменения данных вашей базы данных?

Если да, то эта ссылка полезна How to monitor SQL Server table changes by using c#?

Если вы обеспокоены тем, чтобы показать новую добавленную запись, вы можете сделать это с помощью JQuery и WCF, три много различных способов.

Если это не поможет, вы не намерены разрабатывать свой вопрос?

+0

Спасибо за ваш ответ. Я просто хочу проверить каждые 15 секунд. Если в конкретной таблице базы данных есть обновление. Если произойдет изменение, данные на веб-странице будут обновлены. – focus

+0

Тогда лучшим решением будет использование уведомлений SqlDependency и Query для мониторинга изменений данных SQL Server. Уведомления о запросах позволяют уведомлять приложение, когда данные были изменены в базе данных. Ниже приведена одна из подробных статей, которые помогут. http://www.dreamincode.net/forums/topic/156991-using-sqldependency-to-monitor-sql-database-changes/ Сообщите мне, нужна ли вам какая-либо другая помощь. – Microtechie

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