Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dlaczego nadal potrzebuję zainstalowanego na komputerze łącznika MySQL, mimo posiadania odpowiednich pakietów NuGet?

Podejrzewam, że instalator Connector/NET 8.0 modyfikuje Twój C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config plik, który jest współużytkowany przez wszystkie aplikacje .NET na komputerze. Niestety jest to zmiana lokalna na Twoim komputerze, co oznacza, że ​​Twoja aplikacja może nie działać poprawnie po wdrożeniu.

Rozwiązaniem jest dodanie MySql.Data do pliku app.config (lub Web.config ) plik. Nie jestem pewien, czy pakiety NuGet są zaprojektowane tak, aby robiły to automatycznie, czy nie.

Zgodnie z dokumentacją Oracle , dodaj te informacje do app.config :

<system.data>
   <DbProviderFactories>
     <remove invariant="MySql.Data.MySqlClient" />
     <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" 
          type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=8.0.13.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
   </DbProviderFactories>
</system.data>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd:Wygląda na to, że w Twojej instalacji PHP brakuje rozszerzenia MySQL wymaganego przez WordPress

  2. KOLUMNA UPUSZCZANIA MySQL

  3. Najlepsze wyniki „n” dla każdego słowa kluczowego

  4. Jak zmienić rozmiar max_allowed_packet

  5. Najlepszy sposób na zaimplementowanie architektury Klient<->Serwer<-> Bazy danych w aplikacji na Androida?