Создать объект во время выполнения на основе выполненного SqlQuery - PullRequest
1 голос
/ 02 февраля 2012

Общая цель - получить представление результатов запроса SqlQuery в формате Json.Этот Json будет использоваться для создания визуализаций / отчетов в браузере с использованием инструментов построения диаграмм на основе js.

Теперь элементы управления, такие как gridview, могут читать имена столбцов, а также данные и предоставлять нам html-представлениеданные.Поэтому я думаю, что должна быть возможность написать код, который мог бы читать из программы чтения данных sql и выдавать представление json.

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

Ответы [ 2 ]

1 голос
/ 02 февраля 2012

Вы можете использовать SqlDataAdapter для заполнения DataSet. В этом блоге описывается способ преобразования DataTable или DataSet в его представление JSON.

0 голосов
/ 02 февраля 2012

Вы можете использовать сериализатор Json.Net.Он поддерживает сериализацию Dictionary<string,object> в объект JSON.Другим важным шагом было бы использование NHibernate и сериализация полученных объектов.

Вот еще одна ссылка на использование сериализатора Json.Net для DataSets:

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

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