2011-05-18 71 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

相關問題