gpt4 book ai didi

mysql - VS2017 MYSQL SQLDataSource - 对象引用未设置为对象的实例

转载 作者:行者123 更新时间:2023-11-30 21:49:00 24 4
gpt4 key购买 nike

因此,我尝试在 VS 上使用 SQLDataSource 和 MYSQL 运行查询,无论查询是什么,我都会得到相同的错误,即未将对象引用设置为对象的实例
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: 我已经使用来自后台代码的 mysql 连接并且它们工作得很好但是这个问题只发生在 SQLDataSource 上(我需要它用于 GridView)

最佳答案

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

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

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

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

我已将此作为 MySQL Connector/NET Bug 发布。

关于mysql - VS2017 MYSQL SQLDataSource - 对象引用未设置为对象的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48099305/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com