sql >> Database >  >> RDS >> Mysql

[A]MySql.Data.MySqlClient.MySqlConnection kan niet worden gecast naar [B]MySql.Data.MySqlClient.MySqlConnection

Ik heb hetzelfde probleem, maar jaren later!

Mijn server heeft in gac de MySql Connector 6.4.6-versie geïnstalleerd, maar ik werk met de 6.8.3-versie, ik kreeg de "kan niet worden gecast-fout". Ik heb het opgelost door de volgende sectie toe te voegen aan het .config-bestand

<system.data>
    <DbProviderFactories>
      <!-- Removes the dll installed in gac-->
      <remove invariant="MySql.Data.MySqlClient" />

      <!-- Add the dll copied in the bin folder-->
      <add name="MySQL" description="ADO.Net driver for MySQL" invariant="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data"/>
    </DbProviderFactories>
</system.data>


  1. SQL-updatequery met behulp van joins

  2. SQL Database met variabel aantal kolommen

  3. Mysql Selecteer COL meerdere keren voor verschillende waarden

  4. MySQL operationele hiërarchische gegevens