我需要存储3个数据表
而不是实现整个数据库后端,我只想在application.settings中存储这些表的记录
以前有人这样做过吗?
我不关心安全性
建议使用应用程序设置吗?你怎么会这样做?
也许在application.settings中存储矩阵可以吗?
答案 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.SQLite。 SQLite是一个进程内数据库,用于将数据存储在单个文件中。 System.Data.SQLite是一个.NET绑定。