查看数据集内容而不使用数据集可视化工具

时间:2009-11-25 03:52:26

标签: c# .net ado.net datatable dataset

在为我正在研究的项目编写一些测试时,我发现我需要关于项目是否正确的最佳方法是将结果放入ADO.NET DataTable中。我厌倦了设置断点并等待它们被击中以便我可以使用DataSet Visualizer来查看我的结果,并且我希望能够在测试结束后看到结果,所以我决定找到一个将DataTable写入文件的快速而又脏的方法。

在Intellisense中试图找到一种将我的DataTable输出到文件的好方法后,我搜索了一下,发现有人写了一些代码将DataTable写入html文件中的表。我花了几分钟时间实现了我自己的版本并继续我的快乐方式。我喜欢html解决方案,因为它非常容易实现,它完全可移植,并且在更改我的代码后很容易刷新页面并查看最新的测试结果。

此时我是但是,我想知道一个更简单/更好的方法吗?请记住,要求是能够以实际表格形式显示表格,而不是序列化为XML或任何其他不太可读的格式,并且它需要位于硬盘驱动器上的文件中,以便我可以回到它。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

我曾经快速向dump a DataTable to CSV写了一系列扩展方法......这里的版本只是解决方案的一半,但它允许你对CSV进行单行转储。解决方案的另一半只是一些镀金,允许您选择特定的列,并进行自定义文本格式化。如果你有兴趣,我也可以把这部分给你。

我不知道它提供了比HTML更好的可视化效果,但在Excel中使用它确实可以很好地筛选和排序数据。