【问题标题】:VS2017 MYSQL SQLDataSource - Object reference not set to an instance of an objectVS2017 MYSQL SQLDataSource - 对象引用未设置为对象的实例
【发布时间】:2018-06-14 10:07:43
【问题描述】:

所以,我尝试在 VS 上使用 MYSQL 上的 SQLDataSource 运行查询,无论查询是什么,我都会得到相同的错误,即 对象引用未设置为对象的实例
SQLDataSource 已经连接到数据库,所以我的连接字符串没有问题。


Web.config

<?xml version="1.0"?>
<configuration>
  <connectionStrings>
    <add name="helbotelConnectionString" connectionString="Data Source=localhost;port=3306;Initial Catalog=helbotel;User Id=root;password=MYPASSWORD"
      providerName="MySql.Data.MySqlClient" />
  </connectionStrings>
  <system.web>
    <compilation debug="false" targetFramework="4.0">
      <assemblies>
        <add assembly="MySql.Data, Version=6.10.5.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/>
      </assemblies>
    </compilation>
  </system.web>
</configuration>


SQLDataSource

<asp:SqlDataSource ID="sqlNews" runat="server" ConnectionString="<%$ ConnectionStrings:helbotelConnectionString %>" ProviderName="<%$ ConnectionStrings:helbotelConnectionString.ProviderName %>" SelectCommand="SELECT * from users"></asp:SqlDataSource>


错误页面 Error page screenshot

P.S:我已经使用来自 backcode 的 mysql 连接,它们工作得很好,但是这个问题只发生在 SQLDataSource 上(我需要它用于 GridView)

【问题讨论】:

  • 当您将数据源绑定到某个东西时会导致此错误。请添加您要绑定的内容(以及绑定的方式),因为这似乎与问题有关。
  • 我还没有进入数据源绑定,我正在尝试从 SQLDatasource 查询测试运行查询,但它不工作,我尝试将它与 gridview 绑定并在网页上显示错误.

标签: mysql asp.net database sqldatasource connector


【解决方案1】:

Issue with MySQL for Visual Studio / Visual Studio 2017 Datasource Wizard. Object reference not set to an instance of an object

我遇到了同样的问题,以下解决了它:

  • 已卸载 MySQL for Visual Studio
  • 已卸载 MySQL 连接器/网络
  • 重新安装最新版本的 MySQL for Visual Studio
  • 为 MySQL Connector/Net (6.9.11) 安装了以前的版本
  • 将 MySQL.Data 降级到 6.9.11
  • 将 MySQL.Web 降级到 6.9.11

最新版本的 Connector/NET 似乎存在问题。

我已将此作为 MySQL 连接器/NET 错误发布。

【讨论】:

  • 我刚刚遇到了同样的问题,只是使用 MySql 6.10.6 而不是 6.10.5。我被绞尽脑汁,直到我遇到这个线程。我降级到 6.9.11 并解决了这个问题。我也有 Visual Studio 2011。还有任何更新/解决方法,为什么会这样?
  • 你的回答没有 MySQL Connector/NET 错误报告的链接,所以其他人可以关注。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-08
  • 1970-01-01
  • 2019-03-20
相关资源
最近更新 更多