所以,我试图在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)
答案 0 :(得分:0)
我有同样的问题,以下解决了这个问题:
最新版本的Connector / NET似乎存在问题。
我已将其发布为MySQL Connector / NET Bug。