我已经构建了一个应用程序附带的专用服务器。到目前为止,它将数据存储在二进制和XML文件的混合中,但我发现,由于存储所需的数据量不断增长,这种方法变得过于混乱和缓慢。
那么,以更容易搜索/可编辑的格式存储数据有哪些选择呢?能够对数据执行SQL查询会更好,但我不想强迫用户安装数据库系统。
发布于 2009-09-05 14:08:38
我相信你是在找SQL Server Compact。
您可以轻松地将所有支持文件实现到您的安装中,它是免费的,在.NET中有很好的支持,并且占用空间很小。这是一个很好的替代你现在使用的东西。当然,也有一些缺点,比如缺乏对存储过程的支持,在尝试使用LINQ时需要做一些额外的工作,但这些对您来说应该不是什么大问题。
您的另一个选择是类似于SQLite的东西。SQLite是快速和便携的(Google Chrome使用它),可以在.NET中使用,但对日期/时间操作的支持很差,以及许多其他类似的不便。
https://stackoverflow.com/questions/1383387
复制相似问题