2011-12-21 4 views
0

Я использую базу данных MYSQL. У меня есть таблица под названием pricing_detail, в которой сумма является полем. это количество полей часто изменяется другим пользователем. В части пользовательского интерфейса есть страница, на которой я показываю количество. Мне нужна служба, которая будет работать в фоновом режиме. когда значение базы данных изменяется в базе данных. новое значение суммы мгновенно отображается всем пользователям, открывшим эту страницу в это время без каких-либо задержек. Я сбиваю с толку об этой погоде, это практически возможно? id, как моя служба знает, что значение изменяется в базе данных и как это значение загружается в браузер?Автоматическая загрузка данных по службе

+0

Что здесь вопрос? –

+0

ну, это простой вопрос, просто нужна строка руководства, что то, что мы должны делать в моем cenerio –

+0

ну а я ма задаю этот вопрос в .net. –

ответ

1

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

Таймер:

<asp:Timer ID="timer" runat="server" Interval="5000"></asp:Timer> 

Trigger:

<asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
     <Triggers> 
      <asp:AsyncPostBackTrigger ControlID="timer" EventName="Tick" /> 
     </Triggers> 
</asp:UpdatePanel> 
+0

Любая другая идея? –