Сервер базы данных SQL - PullRequest
       6

Сервер базы данных SQL

0 голосов
/ 01 ноября 2010

Привет, у меня на рабочем столе запущен сервер базы данных sql.Я хочу создать приложение asp.net, чтобы обнаружить, когда новые данные были вставлены в базу данных.Есть ли в visual studio команда для определения, когда появятся новые данные?

Ответы [ 4 ]

1 голос
/ 01 ноября 2010

Используйте тип данных timestamp для каждого столбца. Это будет оставаться идентичным до тех пор, пока не будет изменено значение любого столбца в этой строке . Если вы объедините это с количеством строк, вы можете быть уверены, что что-то изменилось в вашей базе данных. Вам нужно будет кэшировать текущие метки времени и количество строк и сравнить их с результатами запроса, после чего вы сможете узнать, есть ли изменения.

Итак, в вашем ответе:

Есть ли в визуальной студии команда для определить, когда есть новые данные прямо прочь?

Да, хотя команда не является функцией timestamp (не путать с тем, что связано со временем)

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

0 голосов
/ 01 ноября 2010

Это может быть тяжелее, чем вы ищете, но службы SQL Notification Services будут делать то, что вы хотите. По сути, вы выполняете запрос и сообщаете службам уведомлений, что хотите получать уведомления при каждом повторном запуске этого запроса, который приведет к другим результатам.

0 голосов
/ 01 ноября 2010

если вы используете кеширование, вы можете сделать его зависимым от sql.

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

в противном случае выпридется снова и снова проверять вашу базу данных на наличие изменений.

Если вы можете предоставить более подробную информацию о точной ситуации, мы можем предоставить более конкретное решение

Вы можете создать веб-сервис и вызвать его, используяJavaScript.Здесь вы можете найти пример, как вызвать веб-сервис, используя javascript:

 function CallWebservice()
{
 myWebService.isPrimeNumberWebService.callService(isPrimeNumberResult, "IsPrime", 
  testValue.value);
  setTimeout("CallWebservice()",100);//here set time according to your requirement
}

Для таймера в javascript: http://dotnetacademy.blogspot.com/2010/09/timer-in-javascript.html

Для веб-сервиса в javaScript: http://www.webreference.com/js/tips/020715.html

Как вызвать веб-сервис в JavaScript для FireFox 3.0

0 голосов
/ 01 ноября 2010

Вы можете получить количество строк в вашем наборе данных и создать приложение

IN VB

Dim i as Integer
i=dataset.tables("table").rows.count

в sql backed вернуть счет таблицы и создатьвеб-сайт ASP.Net, чтобы получить счет и когда изменение счетчика предупреждает вас

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