如何对多个数据表进行分组/分类?

时间:2011-07-25 19:34:50

标签: c# datatable

我有一系列在运行时填充的数据表,我想要一种方法对它们进行分类和索引,以便我可以查找特定的数据表。我想有一个数据表的数据表,即其行包含对数据表的引用。你们有没有更好的方法来设计这个?感谢。

4 个答案:

答案 0 :(得分:2)

您可以将数据表存储在Dictionary

var allDataTables = new Dictionary<string, DataTable>();
if (allDataTables.Contains("DataTableA"))
{
   var dataTableA = allDataTables["DataTableA"];
   //work with datatable A
}

答案 1 :(得分:1)

为什么不使用Dictionary对象对数据/数据表进行分类和分类?这样你就不必用更多的东西弄乱UI了...字典上的查找也非常快。希望有所帮助:)

编辑:似乎我在@sll

的同一时间发布了

答案 2 :(得分:0)

考虑使用DataView。它会自动为其列编制索引。

答案 3 :(得分:0)

您需要使用DataSet这是一组表(以及它们之间的关系)。

您制作了一个表格,然后将其添加到DataSetDataSet.Tables.Add()

DataSet的更多信息位于此处:https://msdn.microsoft.com/en-us/library/system.data.dataset(v=vs.110).aspx