2010-02-22 31 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世界中相當常用,所以如果需要的話,您應該能夠找到大量示例。

相關問題