我有一个关于如何在ASP.NET中显示动态查询结果的问题
假设我从数据库中收集了一个查询结果,然后将其显示在我的页面上
问题是我的查询结果中的列数是动态的
第一个查询可能会返回3列,但下一个可能会返回5列,依此类推。
我通常在某些情况下使用ASP:Repeater
,但我不认为这种情况,因为我需要明确声明列(例如:在ASP:Literal
,ASP:Label
等)。
注意:我也需要分页。因为查询结果可能返回一百行。
有什么建议吗?在此先感谢:)
答案 0 :(得分:0)
听起来像ASP.NET动态数据是适合您的工具,请参阅:http://msdn.microsoft.com/en-us/library/ee845452.aspx
在运行时推断数据库模式中数据实体的外观和行为,并从中获取UI行为
我唯一的保留:我只用过一次实际工作。在那个场合我需要在部署之后做出一些实质性的改变 - 这是一个麻烦,我希望我只是建立自己的(甚至把所有东西都放到StringBuilder
中。)尽管如此,你正在做的是显示表格数据,这就是你需要的。