2

我已经构建了一个随应用程序一起提供的专用服务器应用程序。到目前为止,它将数据存储在二进制文件和 XML 文件的混合中,但我发现由于存储所需的数据量不断增长,这变得过于混乱和缓慢。

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

4

1 回答 1

3

我相信您正在寻找SQL Server Compact

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

您的另一种选择是类似SQLite。SQLite 快速且可移植(Google Chrome 使用它),并且可以在 .NET 中使用,但对日期/时间操作的支持很差,以及许多其他类似的不便之处。

于 2009-09-05T14:08:38.410 回答