Я бы не стал создавать доступ к данным через код JavaScript, поскольку это потенциально может открыть ваш сайт для различных атак, таких как SQL-инъекция и XSS-атаки. Если вы используете ASP.NET MVC, вы можете использовать частичную страницу в вашем представлении, которая выполняет действие на контроллере каждые N секунд (принудительно выполняется с помощью javascript) и возвращает данные через jsonresult (доступ к которому осуществляется через sqldatareader, в идеале - через репозиторий для абстрагирования доступа к данным).