2010-02-22 118 views
1

我希望通过C#.net.I实现一个软件使用像Access或SqlLite等DataBase Manager软件。我的程序保存本地机器中的许多数据。 我不想将数据发布或移动到其他PC什么是最好的本地数据库管理软件?

必须选择哪些DataBase Manager软件?

没有不同的数据库是免费或有价格。

什么是最好的DataBase Manager软件在本地计算机上保存许多数据?

+0

怎么样的数据量将被存储在哪里? 你愿意为数据库支付还是你想要免费的数据库? – 2010-02-22 13:54:53

回答

2

为了确保你正在寻找一个免费的数据库,以便于您可以使用很多数据库如MySQL,postgresql和SQL Server msde或访问 但我们还有另一种情况,如果你要发布这个应用到其他因此你必须考虑部署,在这种情况下,你可以消除mysql,postgresql,因为它们依赖于服务器,但msde(它也是服务器)更容易,你可以找到很多教程如何与你的项目部署它

这取决于您在数据库中的专业程度以及您使用它的原因是多少?你是否需要复杂的查询或者它只是数据的存储位置?

,如果它是复杂的查询,我将去MSDE的SQL Server,如果它只是用于保存信息可能我会去访问,甚至XML

2

那么,如果您正在C#开发考虑使用MSSql精简版。这允许你创建一个本地数据库,并像SqlLight一样使用它。但是,支持更好,特别是在使用Visual Studio时。在添加新项目时,您可以在数据下找到它作为LocalDatabase。 (不是100%确定它是否存在于所有版本的VS中)。

1

Firefox有一个SQLite管理器加载项。

+0

好吧 那么 但什么是最好的数据库管理器保存本地机器中的许多数据? – 2010-02-22 13:34:53

1

我认为最好的选择取决于你的需求,例如,如果您必须与sql服务器同步数据为我最好的选择是sql express。

1

我会为SQL Express投票。你基本上是一个缩小的SQL Server,能够处理相当多的数据。 SQL Express可以很好地与Visual Studio配合使用,您可以利用System.Data.SqlClient和.NET框架提供的相关命名空间。它们也比Odbc命名空间更好。最后,SQL Express有很多在线支持,据我所知,SQL Express的SQL(T-SQL)风格与SQL Server相同。所以,如果你有一天需要用或者(本地数据库或服务器数据库)运行的灵活性,你就会拥有它。此外,SQL Express在Microsoft世界中相当常用,所以如果需要的话,您应该能够找到大量示例。

相关问题