C#数据表本地副本

时间:2010-01-07 05:32:26

标签: c# caching

我在C#中有一个内存DataTable。我想将其本地副本保存到我的文件系统并进行检索。此C#datatable捕获excel公式的结果并保存。当再次打开相同的excel文件时,我想要加载数据表。这个表就像我想要重用的本地缓存。

除了数据表之外,还有其他任何可以用于此类缓存行为的结构吗?

我该怎么做?

3 个答案:

答案 0 :(得分:2)

如果您并不真正担心输出的格式,最简单的解决方案是WriteXml上的ReadXmlDataSet方法。

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这样的关系数据库可以很好地工作(尤其是因为你已经将数据存储在表格结构中)。