2011-11-23 16 views
0

目前我正在使用Access &和OleDb連接來存儲數據。我原本走下了這條路,因爲我認爲這是我分發給我的客戶的最佳應用方式。如何在VB.NET中存儲/查詢數據?

我寧願使用類似SQL Server的東西,但這對我分發的軟件來說是個好主意嗎?平均Joe的個人電腦是否預先安裝了SQL Server?如果沒有,我想我可以爲他們提供一個免費下載的鏈接?

有沒有更好的選擇Access/SQL Server?

回答

1

你真的沒有給予足夠的信息,以明確回答這個問題,但我會回答一般:

是否普通人的PC已經SQL服務器預裝?

如果不是這樣,我想我可以爲他們提供一個鏈接,下載免費的嗎?

是的,微軟針對小型數據庫規模(< 1GB)和少量CPU(1)提供了相當「免費」的SQL server Express版本。檢查here

有什麼更好的替代Access/SQL Server?

這取決於你的應用程序,你的技能和你如何定義更好。

如果您正在運行sql-server,您可以非常輕鬆地使用linq2sql並擁有提供乾淨vb.net代碼的強類型數據庫對象。 linq技術值得學習IMO。 VS2010中的工具可以很好地與sql-server數據庫配合使用。其他更現代的Microsoft工具也可以很容易集成(實體框架和lightswitch(我沒有經驗))。

對於小型本地數據庫sqlite效果很好。如果你的項目很小,並且sql很簡單,那麼這是一個非常輕量級的解決方案。這是非常小,非常快,並在任何地方使用。

如果需要服務器和低成本的問題mysql是一個堅實的開源服務器,儘管它現在處於私有狀態。

再次取決於您的應用程序異地託管數據庫可能是一個可行的解決方案。我有一個客戶端,仍然使用低成本2008 SQL Server提供程序在雲中運行其數據庫。

相關問題