我希望将一个本地数据库文件(.sdf)添加到我的.NET项目中。
“连接到本地数据文件所需的数据提供程序可以 找不到。该文件将添加到项目中但键入的文件 与文件无关的DataSet将不会生成。“
我正在使用Visual Studio 2008 .NET Framework 3.5
有人可以告知为什么会这样吗?
答案 0 :(得分:2)
您是否尝试在添加文件之前添加对SQL Server CE程序集的引用?您不应该这样做,但可能在某处发生冲突。
对我来说,我会自动获得对C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Desktop\System.Data.SqlServerCe.dll
另外,有必要检查您是否安装了“Microsoft SQL Server Compact 3.5 SPx设计工具英语”(其中SPx是Service Pack版本,英语是您的首选语言)
答案 1 :(得分:1)
您可能缺少SqlCompact 3.5sp1安装或可能缺少Visual Studio的SqlCompact工具。尝试安装或重新安装。
答案 2 :(得分:0)
sdf文件适用于SQL Server 2005 Compact Edition或SQL Server 2005 Mobile Edition,您的计算机上是否安装了这些文件?
如果你只是一个普通的数据库,它的mdf文件列表为VS2008中的“SQL Server数据库”。
答案 3 :(得分:0)
我在Visual Studio上运行了修复,似乎解决了这个问题。
答案 4 :(得分:0)
只需安装 Visual Studio Service Pack 1 ,一切正常。您可以下载here。如果问题仍然存在,请使用 cmd 中的/ resetskippkgs启动VS2008。为此,打开 cmd ,找到 devenv.exe (在C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE
中),然后输入devenv.exe /resetskippkgs
。