2009-11-11 81 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文件。

相关问题