我在C#中有一个内存DataTable。我想将其本地副本保存到我的文件系统并进行检索。此C#datatable捕获excel公式的结果并保存。当再次打开相同的excel文件时,我想要加载数据表。这个表就像我想要重用的本地缓存。
除了数据表之外,还有其他任何可以用于此类缓存行为的结构吗?
我该怎么做?
答案 0 :(得分:2)
如果您并不真正担心输出的格式,最简单的解决方案是WriteXml
上的ReadXml
和DataSet
方法。
DataSet data = new DataSet();
// Populate from excel
data.WriteXml(fileName, XmlWriteMode.WriteSchema); // Save to file
data.ReadXml(fileName); // Restore from file
答案 1 :(得分:0)
答案 2 :(得分:0)
我认为像SQL Server这样的关系数据库可以很好地工作(尤其是因为你已经将数据存储在表格结构中)。