簡體   English   中英

如何在VB.NET中存儲/查詢數據?

[英]How To Store / Query Data In VB.NET?

目前,我正在使用AccessOleDb連接來存儲數據。 我之所以走這條路,是因為我雖然這是我分發給客戶的應用程序的最佳方式。

我更喜歡使用類似SQL Server的工具,但這對我要分發的軟件來說是個好主意嗎? 一般的Joe的PC是否預裝了SQL Server? 如果沒有,我想可以為他們提供免費下載的鏈接嗎?

有沒有其他更好的替代方法來訪問/ SQL Server?

您可以使用SQL Server CE ,並將數據庫與應用程序捆綁在一起。

在MSDN上查看此方法

您實際上沒有提供足夠的信息來具體回答這個問題,但我會大致回答:

一般的Joe的PC是否預裝了SQL Server?

沒有。

如果沒有,我想可以為他們提供免費下載的鏈接嗎?

是的,Microsoft具有相當免費的SQL Server Express版本,適用於較小的數據庫大小(<1GB)和少量的CPU(1)。 在這里檢查。

Access / SQL Server有更好的替代方法嗎?

這取決於您的應用程序,您的技能以及定義方式。

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

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

如果需要服務器並且價格低廉,那么mysql是可靠的開源服務器,盡管它現在由私人擁有。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM