vs2017 mysql sqldatasource-对象引用未设置为对象的示例

23c0lvtd  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(391)

所以,我尝试在vs with mysql上使用sqldatasource运行一个查询,不管查询是什么,都会得到相同的错误,即object reference没有设置为对象的示例。
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>

错误页面错误页面截图
p、 s:我已经使用了来自后台代码的mysql连接,它们工作得很好,但是这个问题只发生在sqldatasource(我需要它用于gridview)

zlhcx6iw

zlhcx6iw1#

mysql for visual studio/visual studio 2017数据源向导出现问题。对象引用未设置为对象的示例
我也有同样的问题,以下解决了:
已卸载mysql for visual studio
已卸载mysql connector/net
已重新安装mysql for visual studio的最新版本
已安装mysql connector/net的早期版本(6.9.11)
将mysql.data降级至6.9.11
将mysql.web降级至6.9.11
最新版本的connector/net似乎有问题。
我已经发布了一个mysql连接器/net错误。

相关问题