【发布时间】:2009-06-19 02:13:03
【问题描述】:
我目前正在.Net 中设计一个小型应用程序,过去我一直使用 MSAccess 作为可以随程序一起提供的独立数据库。 但我想知道在这个时代是否没有替代解决方案,如易于集成到 .Net 应用程序中,对用户透明,并且可能在大量数据时获得更好的性能?
【问题讨论】:
我目前正在.Net 中设计一个小型应用程序,过去我一直使用 MSAccess 作为可以随程序一起提供的独立数据库。 但我想知道在这个时代是否没有替代解决方案,如易于集成到 .Net 应用程序中,对用户透明,并且可能在大量数据时获得更好的性能?
【问题讨论】:
【讨论】:
【讨论】:
是的。我会推荐System.Data.SQLite,它是一个围绕SQLite 的ADO.NET 包装器,这是一个用C 编写的流行嵌入式数据库。
【讨论】:
VistaDb 是另一个
【讨论】:
SQLite 似乎符合您的需求——更多信息请参见 here。
【讨论】:
总是有SQL Server CE...,但我发现 SQLite 更容易使用,尤其是使用 System.Data.Sqlite
【讨论】: