2009-11-11 58 views
1

我有這個問題,我有一個桌面應用程序的SQL Server Compact Edition數據庫。我對Sql Server精簡版是全新的。問題是,即使應用程序關閉或重新啓動,數據庫中插入的數據是否仍然存在?因爲我使用Sql Server Management Studio管理數據庫時似乎找不到我的數據。Sql Server精簡版3.5:數據是否保存在數據庫文件中?

我是否缺少任何東西?

編輯:SQL Server Compact Edition僅用於緩存本地數據嗎?我們無法像使用Sql Server Express那樣正常使用它,例如使用Sql Server Management Studio管理數據?

回答

1

在您的項目中,將複製選項設置爲「複製如果更新」從「始終複製」。

如果您進行重建,它也會被刪除。

+0

但仍然無法看到表中的數據。那麼sql server精簡版僅用於緩存目的?我的意思是,你不能像sql server express那樣使用它,你可以在sql server management studio中管理數據嗎? – jerbersoft 2009-11-11 09:41:39

+2

不,它的工作原理與SQL一樣,它是持久存儲,而不僅僅是緩存。 (否則我們的應用程序將不會工作!) – leppie 2009-11-11 10:10:04

1

爲了討論的緣故,SQL Server Compact Edition被擠壓成一個用於單個用戶的.DLL(好吧,我知道它比這更復雜一些,但它會爲了的討論)。

因此,一旦寫入數據,應該保留,直到被刪除的方式幾乎與您期望它保留在服務器實例中的方式相同。

如果數據沒有被保存,我想知道在調用之間數據文件發生了什麼。

我也不確定它是否可以使用SQL Server Management Studio進行操作,儘管它是一個.MDF文件。

相關問題