2013-01-21 94 views
1

我在爲桌面應用程序選擇數據庫時遇到問題。 該應用程序將脫機工作,並需要關係數據庫。離線應用程序 - 數據庫

我的第一個想法是創建一個XML格式的強類型數據集和保存數據。但這不是一個安全的選擇。

第二個想法是將SQL Express的計算機上,但是這將是一個疲憊不堪。

我應該使用哪一種方式?也許你有其他想法?

+0

SQLite有什麼問題? –

+0

或者,SQL Server Compact有什麼問題? –

+0

對於這個問題,Express也沒有問題。 SQLite,Compact,Express - 所有可行的選項。但是你需要定義'安全'。根據你的意思,可以說沒有一個是安全的。 – peterG

回答

4

您可以使用SQLite使用SQLite-NET或SQL Server Compact Edition用於離線數據庫。

快速編輯:herehere是SQL Server CE與SQLite的比較。

+0

我使用SQL Server CE。 「在Visual Studio 2010中具有良好的工具支持 - 具有到SQL Server的平滑遷移路徑」謝謝 – VoonArt

+0

@VoonArt沒問題。 SQL Server CE是剝離的SQL Server版本,所以它*可能*具有更好的集成性。另一方面,SQLite是唯一可以在WinRT應用程序中工作的嵌入式數據庫 - 這就是我使用它的地方。無論如何,我很高興你下定決心,我可以指引你朝着正確的方向前進。 :) –

1

您應該使用標準的* .MDF的文件,數據庫使用LINQ EF。客戶端不需要在他的機器上安裝.NET以外的任何東西。

相關問題