【问题标题】:Trouble connecting Visual Studio to MySQL将 Visual Studio 连接到 MySQL 时出现问题
【发布时间】:2015-09-24 01:39:25
【问题描述】:

我有 MySQL 连接器,我可以在服务器资源管理器中看到我的 MySQL 数据库,我可以创建表和东西...但是当我尝试通过 SqlConnectionSqlCeConnection 访问它时,我得到了错误40或图片中的那个

在英语中,这意味着尝试访问未定义到对象实例的对象引用数据时出错。

【问题讨论】:

  • 那是空引用异常。它发生在哪一行?
  • 检查你的连接字符串。

标签: c# mysql .net


【解决方案1】:

嗯:

  • SqlConnection 仅适用于 Microsoft SQL Server
  • SqlCeConnection 仅适用于 Microsoft SQL Server CE(精简版)

你需要使用MySqlConnection来连接MySQL!

【讨论】:

    【解决方案2】:

    您正在尝试使用 SqlConnection 连接 MySql。这不会以这种方式工作。您需要一个 Mysql.Data 库来使用 MySql 数据库。

    只需将每个 Sql(类和方法的种类)前缀为“My”。就像 SqlConnection 到 MySqlConnection。

    【讨论】:

      【解决方案3】:

      能否请您添加 Mysql.Data.MysqlClient; 在此之前添加对源“Mysql.Data”、“Mysql.Web”的引用 更改“MySqlConnection”而不是“SqlConnection”。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-11-27
        • 2011-09-30
        • 2021-11-01
        • 1970-01-01
        • 2015-07-02
        • 1970-01-01
        相关资源
        最近更新 更多