找不到连接到本地数据文件所需的数据提供程序
本文关键字:数据 程序 文件 连接 找不到 | 更新日期: 2023-09-27 18:16:30
我使用的是Visual Studio 2010最终版,我安装了完整的组件。
现在我在win form项目中工作,我需要包括一个本地数据库,所以每当我试图在我的项目中添加本地数据库文件(mydata.sdf)时,一个框出现显示此消息:
无法找到连接到本地数据文件所需的数据提供程序。该文件将被添加到项目中,但不会生成与该文件相关联的类型化数据集。
所以请建议我如何解决这个问题?
-谢谢
我看到这个问题是多年前的,但同样的问题刚刚发生在我身上,所以我想传递这个:
我使用的是Visual c# 2010 Express,无法添加本地数据库(database1.sdf),尽管它以前工作。
这是在Windows 7上,在过去的几个月里我做了很多备份系统映像。
我在Google上搜索了很多错误信息,但都没有找到。我按照这个页面上的说明做了,但是它们也不起作用。
我已经断断续续地做了一个星期了。
最后有人提醒我,.sdf数据库是SQL CE数据库....我打开了一个新项目,并立即进入数据,添加新数据源…然后点击屏幕,直到"选择你的数据连接",这是空白的。
我点击新建连接,然后点击更改按钮,并注意到"Microsoft SQL Server Compact 3.5"不在列表中。
从我做过的谷歌搜索中,我记得Compact 3.5应该包含在c# Express的正常安装中。
然后我找到我保存的系统映像,并恢复了这台计算机今年3月的映像。(在我第一次安装c# Express之前)
我卸载了控制面板,程序和功能中所有看起来与服务器或数据库有关的东西,并重新安装了Visual c# 2010 Express。
现在Compact 3.5再次出现在数据源的选择中,并且.sdf数据库正常附加。
Express中的Help, About文件显示这是Microsoft Visual Studio 2010, version 10.0.30319.1 RTMRel,但是没有说明SP1。
如果它是SP1,它不显示它…但是。sdf现在工作得很好!
给有同样问题的人的建议:保存重要的东西,然后卸载所有的东西,然后重新安装。
c#安装过程中的最后一个窗口将报告是否安装成功。我的这次成功了,但之前的尝试有错误。
sdf文件扩展名用于SQL Server精简版数据库。您需要从visual studio中单独下载并安装对它的支持。
这是MSDN文档的链接。
请注意,直到SP1才将工具支持添加到Visual Studio 2010。
在Visual Studio 2008中,我遇到了类似的问题。我通过安装 sscevtools - enu来处理它。单独msi 。点击这里阅读更多内容。我想说的是,在DVD中找到与您的IDE的SQL精简版工具相关的安装程序并安装它。如果它不起作用,请在DVD中安装与SQL相关的任何内容。
对于我来说,帮助卸载所有Visual Studio 2012和2013解决方案,然后安装VS12 Express For Web。我认为问题是在不同版本的VS之间共享适当的文件和扩展。希望这对你有帮助!