我在爲桌面應用程序選擇數據庫時遇到問題。 該應用程序將脫機工作,並需要關係數據庫。離線應用程序 - 數據庫
我的第一個想法是創建一個XML格式的強類型數據集和保存數據。但這不是一個安全的選擇。
第二個想法是將SQL Express的計算機上,但是這將是一個疲憊不堪。
我應該使用哪一種方式?也許你有其他想法?
我在爲桌面應用程序選擇數據庫時遇到問題。 該應用程序將脫機工作,並需要關係數據庫。離線應用程序 - 數據庫
我的第一個想法是創建一個XML格式的強類型數據集和保存數據。但這不是一個安全的選擇。
第二個想法是將SQL Express的計算機上,但是這將是一個疲憊不堪。
我應該使用哪一種方式?也許你有其他想法?
您可以使用SQLite使用SQLite-NET或SQL Server Compact Edition用於離線數據庫。
我使用SQL Server CE。 「在Visual Studio 2010中具有良好的工具支持 - 具有到SQL Server的平滑遷移路徑」謝謝 – VoonArt
@VoonArt沒問題。 SQL Server CE是剝離的SQL Server版本,所以它*可能*具有更好的集成性。另一方面,SQLite是唯一可以在WinRT應用程序中工作的嵌入式數據庫 - 這就是我使用它的地方。無論如何,我很高興你下定決心,我可以指引你朝着正確的方向前進。 :) –
您應該使用標準的* .MDF的文件,數據庫使用LINQ EF。客戶端不需要在他的機器上安裝.NET以外的任何東西。
SQLite有什麼問題? –
或者,SQL Server Compact有什麼問題? –
對於這個問題,Express也沒有問題。 SQLite,Compact,Express - 所有可行的選項。但是你需要定義'安全'。根據你的意思,可以說沒有一個是安全的。 – peterG