我将需要存储的数据C#:存储大量数据的my.settings
,而不是实现一个完整的数据库后端的3个表,我只是想存储记录在application.settings
这些表有没有人做过这个?
我不在乎安全性
建议使用应用程序设置吗?你会怎么做呢?
也许在application.settings中存储矩阵可以吗?
我将需要存储的数据C#:存储大量数据的my.settings
,而不是实现一个完整的数据库后端的3个表,我只是想存储记录在application.settings
这些表有没有人做过这个?
我不在乎安全性
建议使用应用程序设置吗?你会怎么做呢?
也许在application.settings中存储矩阵可以吗?
是;这个有可能。
您可以制作一个(输入的)数据集,然后将WriteXml
调用为StringWriter
并将该字符串放入设置对象中。
My.Settings不是数据库的替代品。您应该考虑使用System.Data.SQLite。 SQLite是一个将数据存储在单个文件中的进程内数据库。 System.Data.SQLite是一个.NET绑定它。
为什么不。如果你可以在没有问题的情况下将数据放入内存中(以及你对大量数据的定义是什么???),并且你不需要像SQL和ACID这样的db特性,你可以将它存储在app.settings中而不会出现问题
对于“你会怎么做”这个问题的一部分,我会考虑XML或CSV。 XML特别是因为LINQ to XML使它能够很好地使用XML,但CSV也有助于减少空间,并且这对于它来说是一个非常快的阅读器:http://www.codeproject.com/KB/database/CsvReader.aspx
HTH。
不是每10行数据都需要完整的数据库 – 2010-05-16 22:27:24
@Alex,他没有说它只有10行。事实上,除了“大量数据”外,他几乎没有提到他的用例。鉴于我们所知道的,My.Settings似乎不合适。 – 2010-05-16 22:33:28