2010-02-22 61 views
1

我正在尋找將本地數據庫文件(.sdf)添加到我的.NET項目中。無法找到連接到本地數據文件所需的數據提供商

  • 我右鍵點擊我的項目,單擊「添加」 - >「新建項目」
  • 選擇「本地數據庫」,並將其重命名爲我想要什麼。
  • 我點擊「添加」按鈕,出現以下錯誤

「連接到本地數據文件所需要的數據提供商可以 不會被發現。該文件將被添加到該項目,但將不會生成與該文件相關聯的鍵入的 數據集。「

我使用Visual Studio 2008的.NET Framework 3.5

任何人都可以請大家指教,爲什麼發生這種情況?

+0

你在64位操作系統下運行? – curtisk 2010-02-22 16:15:17

+0

嗨@curtisk,不,它是一個32位操作系統 – Ben 2010-02-22 16:15:53

回答

0

我在Visial Studio上運行了修復程序,它似乎修復了這個問題。

1

您可能會缺少SqlCompact 3.5sp1安裝程序或Visual Studio的SqlCompact工具。嘗試安裝或重新安裝這些。

http://www.microsoft.com/downloads/details.aspx?FamilyId=DC614AEE-7E1C-4881-9C32-3A6CE53384D9&displaylang=en

+0

或添加刪除程序,並修改視覺工作室安裝,以確保它在那裏。 – 2010-02-22 16:18:26

+0

嗨@sadboy,我有這兩個安裝。歡呼 – Ben 2010-02-22 16:21:03

+0

啊,你可以嘗試重新安裝它們。有時候是因爲這個訂單或者其他視覺工作室失控。有一個類似的線程,這是修復。 第二次在此主題的最後發帖。 http://social.msdn.microsoft。COM /論壇/ EN-US/Vsexpressvb /線程/ a6f15bda-4e36-4362-bc02-93b9fb26cdcd – 2010-02-22 16:30:24

0

SDF文件是SQL Server 2005精簡版或SQL Server 2005移動版做你的機器上已經安裝了,你要麼這些?

如果你的數據庫只是一個普通的數據庫,它將mdf文件列表作爲VS2008中的「SQL Server數據庫」。

2

您是否在添加文件之前嘗試添加對SQL Server CE程序集的引用?你不應該需要,但你可能某處有衝突。

對於我來說,我會自動去C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Desktop\System.Data.SqlServerCe.dll

另外一個參考,這是值得一試,你有「微軟的SQL Server Compact 3.5 SPx的設計工具英文」安裝(其中的SPx是Service Pack版本,英語是你的首選語言)

0

只需安裝Visual Studio Service Pack 1並且一切都會好的。你可以下載它here。如果問題仍然存在,請使用/ resetskippkgs啓動VS2008,其格式爲cmd。爲此,請打開cmd,找到devenv.exe(在C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE),然後輸入devenv.exe /resetskippkgs

相關問題