【问题标题】:Can't add MySql to C# program (reference and "using" already added)无法将 MySql 添加到 C# 程序(已添加参考和“使用”)
【发布时间】:2015-07-23 20:09:53
【问题描述】:

我正在 Visual Studio 2010 中编写一个 C# 程序作为 Excel 宏。我正在尝试将程序连接到 MySql 数据库。当我尝试构建时,我收到如下错误:

找不到类型或命名空间名称“MySql”(您是否缺少 using 指令或程序集引用?)

找不到类型或命名空间名称“MySqlConnection”(您是否缺少 using 指令或程序集引用?)

我已经下载了 .NET MySql 连接器并添加了对 MySql.Data.dll 的 Visual Studio 引用,并且我已经“使用 MySql.Data.MySqlClient;”在我的程序的顶部。这两件事似乎是互联网上其他看到这些错误的人的困扰。

为什么我会收到这些错误,我该如何解决?

编辑: 此外,当我键入 using 语句时,IDE 不会为我自动完成 MySql;它似乎不知道它是什么/在哪里。

除了上面显示的 using 语句,我在尝试使用 MySqlConnection 时遇到错误,例如如下

公共字典 m_envToCon;

【问题讨论】:

  • 你能在你使用它的地方显示代码吗? (错误所在)
  • 你确定在你有字典声明的同一个file.cs中有using语句吗?顺便说一句,这条线本身就引发了很多问题。为什么需要保留一个以 MySqlConnection 作为值的字典?
  • 每当我引用 MySql 类型时出现的错误。我在上面添加了另一个示例行。
  • 是的,“使用”和字典在同一个文件中。
  • 而且,当然,包含该文件的项目有引用,对吧?

标签: c# mysql visual-studio-2010 visual-studio


【解决方案1】:

我遇到了这个错误,必须在 devenv 构建之前按名称显式删除连接。

  <remove name="connectionName" />

在连接添加标签之前添加上述语句

  <connectionStrings>
    <remove name="MySql" />
    <add name="MySql" connectionString="..." />
    <remove name="MySqlConnection" />
    <add name="MySqlConnection" connectionString="..." />
  </connectionStrings>

【讨论】:

  • 这是在哪个文件中?
  • 这将在大多数项目的 App.Config 和 Web 应用程序的 Web.config 中。
猜你喜欢
  • 1970-01-01
  • 2018-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多