我需要选择一个数据库作为VB.NET应用程序的后端。
必须:
我正在研究Firebird(不鼓励嵌入式版本的Web应用程序?)和SQL CE 4
有什么建议吗?
答案 0 :(得分:3)
总有SQLite,已经存在了一段时间:
我实际上喜欢SQL CE 4,因为它可以集成在RAD的Visual Studio 2010中,而且功能集看起来很有希望。
如果SQLite是您的一杯茶,您可能还想查看可用的ADO.NET提供程序。
答案 1 :(得分:2)
SQL CE 4可能更适合.NET应用程序,并且将在EF4等工具中获得最大的支持。
Orcs Web(一位备受尊敬的主持人)似乎认为它非常好:
4 Reasons Microsoft SQL Server CE is a Great Hosted Database Option
关于SQL CE 4之路的一个论点是,如果你需要升级到完整的SQL Server,那么这是一个简单的练习。
另一种方法是使用一个普通的Access数据库,其好处是可以将其加载到Access中或将文件传递给具有Access的其他人。
另一种替代轻量级和便携式数据库是SQLite。有一个.NET驱动程序,你可以从下载:
System.Data.SQLite - An open source ADO.NET provider for the SQLite database engine