【发布时间】:2010-09-05 15:38:30
【问题描述】:
我在决定如何存储一些数据时遇到了一些问题。从简单的角度来看,它将是一个简单的数据表,但会有很多表。每个表中大约有 7 列,但同样会有很多表(并且它们将在运行时创建,只要客户想要一个干净的网格)
数据必须在本地存储在一个文件中(并且不会有多个软件实例运行)。
我正在使用 C# 4.0,我一直在研究使用 XML 文件(每个表一个文件,或在一个文件中存储多个表)、sqlite、sql server CE、访问等。如果这里有人有,我会很高兴一些关于如何做/不做的cmets或建议。稳定性和可靠性(例如,不会因为不稳定的第三方软件而损坏数据库)可能是我最关心的问题。
【问题讨论】:
-
这个数据会有多大?它可以放入内存吗?是否需要对其执行广泛的查询,或者它将是一次加载/保存?是否期望其他程序/进程访问/修改这些数据?在选择正确的工具之前需要回答的最小问题集。没有提供更多信息的每个答案都是纯粹的猜测。
-
我认为您遗漏的一大信息是您在每张桌子上查看多少行?
标签: c# .net sql database c#-4.0