无法在 Table 适配器配置属性中找到对象 'Web.config' 的连接 'MyConnName'

Unable to find connection 'MyConnName' for object 'Web.config' in Table Adapter configure Properties

我想更改 table 适配器中的查询,但它没有打开并抛出错误“配置 table 适配器失败”& 在 属性 of connectionString 它说“无法找到对象 'Web.config' 的连接 'ConnStringName'。在应用程序设置中找不到连接字符串,或者找不到与连接字符串关联的数据提供程序无法加载

Web.config

的 connectionString 部分似乎没有 ConnStringName 参数
<connectionStrings> 
    <add name="ConnStringName" providerName="" connectionString=""/>
</connectionStrings>

更新: 问题在于缺少对 System.Data.OracleClient 的引用。要解决此问题,只需添加对缺少提供者的引用。

我一直在寻找这个问题的解决方案。谢天谢地,我找到了适合我的解决方案。

  1. 关闭出现错误的数据集 window。
  2. 在解决方案资源管理器中右键单击数据集。
  3. Select 上下文菜单中的“打开方式...”。
  4. Select 列表中的“源代码(文本)编辑器”,然后按“确定” 按钮。

在文件顶部附近,您会看到一个包含多个元素的元素。大多数数据集应该只有一个元素。如果您遇到我上面描述的问题,您将至少有两个,其中一个是不正确的。删除它或以其他方式修复它,保存文件并正常重新打开。

这是我找到它的页面。 See the complete answer here

好吧,我在 Windows 表单中遇到了同样的问题,我刚刚打开 Settings.settings 文件,找到 "ConnectionString" 并修复了它。 (当您单击 ConnectionString 的值字段时,一个按钮 [...] 出现在值字段的最后一个中,单击它并再次 repair/test 您的连接,在我的情况下,我再次重新输入了密码。)。 希望这有帮助。!