数据存储选项

时间:2009-09-05 14:05:50

标签: c# server datastore

我已经构建了应用程序附带的专用服务器应用程序。截至目前,它正在将数据存储在二进制文件和XML文件的混合中,但我发现,由于存储所需的数据量不断增长,这种方式变得过于混乱和缓慢。

那么我可以选择以更容易搜索/编辑的格式存储数据。能够对数据进行SQL查询会更好,但我不想强迫用户安装数据库系统。

1 个答案:

答案 0 :(得分:3)

我相信您正在寻找SQL Server Compact

您可以轻松地将所有支持文件实现到您的安装中,它是免费的,在.NET中具有很强的支持,并且占用空间小。它是您现在使用的一个很好的替代品。当然,有一些缺点,例如缺少存储过程支持和尝试使用LINQ时的一些额外工作,但这些对您来说不应该是大问题。

您的其他选择类似于SQLite。 SQLite快速且便携(谷歌Chrome使用它),可在.NET中使用,但对日期/时间操作的支持很少,以及一些其他类似的不便。