【发布时间】:2011-05-07 21:41:29
【问题描述】:
假设您有一个管理某个库并拥有自己的数据的应用。数据必须存储在某个地方。数据应该存储在哪里?
我的意思是:您打算在客户端机器上安装 MySQL 还是 SQL Server?这似乎是用大炮射击苍蝇。另一种方法是使用 SQLite 之类的东西,它不需要运行服务器,但使用它很痛苦(只是我个人的喜好)。也有XML,不过用SQLite更痛苦。
您将数据保存在哪里?安装 SQL 服务器?使用自己的数据格式?还有其他方法吗?
【问题讨论】:
-
如果您使用的是您设计的自定义类,这些类旨在在应用程序运行时对数据进行保存和执行,您可以考虑仅将这些类以二进制格式序列化到磁盘。此实现最大的问题是版本控制,但如果您的应用不关心这方面的问题,那么这可能是将数据保存到磁盘的方法,需要最少的开销。
-
您保存的数据的数量和格式是回答这个问题的重要信息。
标签: .net database winforms serialization