总体目标是获取执行SqlQuery的查询结果的Json表示。这个Json将用于使用基于js的图表工具在浏览器上创建可视化/报告。
现在,像gridview这样的控件能够读取列名和数据,并为我们提供数据的html表示。所以我认为编写代码应该可以从sql数据读取器读取并提供json表示。
我在搜索中找不到任何符合我想要的内容。我该怎么做呢?任何指针?
答案 0 :(得分:1)
您可以使用SqlDataAdapter来填充DataSet。 This blog post描述了一种将DataTable或DataSet转换为其JSON表示的方法。
答案 1 :(得分:0)
您可以使用Json.Net序列化程序。它支持将Dictionary<string,object>
序列化为JSON对象。
另一个重要的事情是使用NHibernate并序列化生成的对象。
Here is another link to using the Json.Net serializer for DataSets:
如果向下滚动到此页面上的注释,您会看到使用词典方法的更短的解决方案。