2011-05-18 26 views
2

我在c#中有一个非常简单的应用程序,它有一个Microsoft SQL Server Compact 3.5(用于Microsoft SQL Server Compact 3.5的.NET Framework数据提供程序)数据连接/数据库。SQL Server Compact数据库如何查看内容?

我想要做的是能够在程序运行时查看数据库的内容。

如果我将数据集添加到GUI,我可以删除/添加内容,但是如果在Sever explorer下发出NEW QUERY并要求它列出所有内容,如果空白。

它要么连接到错误的数据库,不能保存内容或其他东西。

任何想法?

我应该补充一点,我想用自己的内部数据库做一个小应用程序来记录信息。我可以发送给我的妹妹,她可以安装的应用程序,这就是...没有更多的麻烦

+0

发布您的代码... – soandos 2011-05-18 00:08:39

回答

1

我不知道你有什么版本的Visual Studio。但这是我遇到过很多次的问题。

当您构建应用程序时,它会将数据库文件复制到适当的bin目录中,因此您正在运行的应用程序默认会查看该数据库。服务器资源管理器将连接到原始副本,其中没有数据。

如果您希望能够看到正在运行的应用程序使用的数据库的内容,您可以尝试在服务器资源管理器中显式设置连接字符串以查看bin文件夹中的数据库,或者从bin中复制该数据库文件夹到您的服务器资源管理器正在查找

+0

我相信有一个sdf查看器的某个地方。谷歌'sdf查看器' – Jeremy 2011-05-18 00:29:34

+0

http://arnulfo.wordpress.com/2007/07/21/visual-studio-and-local-databases/ – DevilCode 2011-05-18 00:30:04

+0

嗨,谢谢你,我发了一个很好的链接后约30秒后发布哈哈。 。AGHH ... = D – DevilCode 2011-05-18 00:31:09

2

如果您想要比Visual Studio提供更多的功能和灵活性,您可以使用的产品是SQL Server Management Studio Express。这是免费版本,但仍然非常全面。你可以做任何事情,包括设计表和运行任意的SQL语句 - 它可以用来连接到任何SQL Server版本。

要使用它在你的SQL Compact数据库,刚刚火起来,你从服务器类型下拉列表中选择SQL Server精简连接对话框中,浏览到您的SDF文件中的数据库文件场,并输入所需的任何密码。

+0

下面是下载SQL Server Management Studio 2012(和其他SQL Server 2012 Express)的链接:http://www.microsoft.com/download/en/details.aspx?id=29062 – 2012-04-17 23:52:49

相关问题