我有一系列在运行时填充的数据表,我想要一种方法对它们进行分类和索引,以便我可以查找特定的数据表。我想有一个数据表的数据表,即其行包含对数据表的引用。你们有没有更好的方法来设计这个?感谢。
答案 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
这是一组表(以及它们之间的关系)。
您制作了一个表格,然后将其添加到DataSet
到DataSet.Tables.Add()
DataSet
的更多信息位于此处:https://msdn.microsoft.com/en-us/library/system.data.dataset(v=vs.110).aspx