c#:在my.settings中存储大量数据

时间:2010-05-16 22:16:38

标签: c# .net vb.net

我需要存储3个数据表

而不是实现整个数据库后端,我只想在application.settings中存储这些表的记录

以前有人这样做过吗?

我不关心安全性

建议使用应用程序设置吗?你怎么会这样做?

也许在application.settings中存储矩阵可以吗?

4 个答案:

答案 0 :(得分:2)

是;这是可能的。

您可以创建一个(Typed)数据集,然后将WriteXml调用到StringWriter并将该字符串放入Settings对象。

答案 1 :(得分:1)

为什么不呢。如果你可以在没有问题的情况下将数据放入内存(你对许多数据的定义是什么???)并且你不需要像sql和ACID这样的数据库功能,你可以将它存储在app.settings中而不会出现问题

答案 2 :(得分:1)

对于“你还会怎么做”问题的一部分,我会考虑XML或CSV。 XML特别是因为LINQ to XML使得使用XML变得非常好,但是CSV也有助于减少空间,这是一个非常快速的读者:http://www.codeproject.com/KB/database/CsvReader.aspx

HTH。

答案 3 :(得分:0)

My.Settings不能代替数据库。您应该考虑使用System.Data.SQLiteSQLite是一个进程内数据库,用于将数据存储在单个文件中。 System.Data.SQLite是一个.NET绑定。