我希望通过C#.net实现软件。我想使用Access或SqlLite等数据库管理器软件。我的程序保存本地计算机中的许多数据。 我不想发布或将数据移动到其他Pcs
必须选择哪种数据库管理器软件?
不同DataBase是免费的还是有价格的。
什么是在本地计算机中保存大量数据的最佳数据库管理器软件?
答案 0 :(得分:2)
如果您正在使用C#进行开发,请考虑使用MSSql Compact Edition。这允许您创建一个本地数据库并像SqlLight一样使用它。但是,支持要好得多,尤其是在使用Visual Studio时。在添加新项目时,您可以在Data下找到LocalDatabase。 (不是100%确定它是否存在于VS的所有版本中)。
答案 1 :(得分:2)
当然,您正在寻找一个免费的数据库,因此您可以使用许多数据库,如mysql,postgresql和sql server msde或访问 但是我们还有其他场景,如果你要将这个应用程序分发给其他的PC,那么你必须考虑部署,在这种情况下你可以消除mysql,postgresql,因为它们依赖于服务器,但msde(它也是服务器)很多更容易,您可以找到很多教程如何使用您的项目部署它
这取决于您在数据库方面的专业程度以及您使用它的原因是什么?你是否需要复杂的查询,或者它只是数据的存储位置?
如果它是复杂的查询我将为sql服务器的msde,如果它只是为了保存信息可能我会去访问甚至xml
答案 2 :(得分:1)
Firefox有一个SQLite Manager插件。
答案 3 :(得分:1)
我认为最好的选择取决于您的需求,例如,如果您必须与sql server同步数据,那么最好的选择是sql express。
答案 4 :(得分:1)
我会投票给SQL Express。你基本上得到了一个缩小的SQL Server,它能够处理相当多的数据。 SQL Express可以很好地与Visual Studio配合使用,您可以利用.NET框架随附的System.Data.SqlClient和相关命名空间。它们也比Odbc名称空间更好。最后,SQL Express有很多在线支持,据我所知,SQL Express的SQL(T-SQL)风格与SQL Server相同。因此,如果您有一天需要使用或(本地数据库或服务器数据库)运行的灵活性,您将拥有它。此外,SQL Express在微软世界中非常常用,因此如果需要,你应该能够找到很多例子。
答案 5 :(得分:0)