【发布时间】: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>
P.S:我已经使用来自 backcode 的 mysql 连接,它们工作得很好,但是这个问题只发生在 SQLDataSource 上(我需要它用于 GridView)
【问题讨论】:
-
当您将数据源绑定到某个东西时会导致此错误。请添加您要绑定的内容(以及绑定的方式),因为这似乎与问题有关。
-
我还没有进入数据源绑定,我正在尝试从 SQLDatasource 查询测试运行查询,但它不工作,我尝试将它与 gridview 绑定并在网页上显示错误.
标签: mysql asp.net database sqldatasource connector