Используйте XMLHttpRequest для выполнения SQL-запроса и возврата результатов .. помогите! - PullRequest
0 голосов
/ 09 февраля 2011

Я создаю веб-приложение для своей компании, которое будет запускать запрос каждые несколько секунд к SQL Server, и данные, которые он возвращает, определяют, какая база данных восстанавливается и насколько она выполнена на%. У меня уже настроен запрос, и он отлично работает.

Что я хочу сделать, так это в моей веб-форме, иметь элемент "div", который будет содержать% завершения восстановления базы данных, и обновлять его каждые несколько секунд с помощью объекта таймера JavaScript:

setInterval (функция, интервал)

Я полагаю, мне нужно будет использовать XMLHttpRequest для отправки запроса на веб-сервер, который будет выполнять запрос SQL. Я на правильном пути? Как бы я вообще начал это делать?

Мой SQL-запрос ниже:

Use master
Select der.session_id, der.command, der.status, der.percent_complete, *
From sys.dm_exec_requests as der
Where percent_complete > 0

1 Ответ

1 голос
/ 09 февраля 2011

Просто создайте обычную страницу ASP.NET в качестве цели для запроса Ajax. На странице выполните всю обработку (аутентификацию и т. Д. При необходимости) и запрос к БД, как обычно. Результат, который вы можете вернуть в свой запрос JavaScript через Response.Write (). На стороне клиента проанализируйте запрос и отобразите результаты.

Это только очень грубый обзор. Подумайте об использовании API, который наиболее подходит для ваших данных / инфраструктуры. Вы также можете принять во внимание такие вещи, как безопасность, JSON / XML и т. Д.

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