sql >> Database teknologi >  >> RDS >> Mysql

.Net MySql fejl Den angivne nøgle var ikke til stede i ordbogen

Jeg har løst din samme fejl ved blot at tilføje tegnsættet til forbindelsesstrengen:

Server=myServer;Port=3306;Database=myDB15;User ID=usr33;Password=usr33P;CharSet=utf8;

I mit tilfælde bruger jeg MySql Connector til .Net version 6.9.3. at oprette forbindelse til 30 lige store databaser med samme struktur, samme sortering (utf8_unicode_ci ) og forskelligt tabelindhold.

Da jeg kørte MySqlCommand.ExecuteReader() metode til at vælge indhold fra bruger tabel, i nogle databaser (4 af 30) fik a den samme fejl Den givne nøgle var ikke til stede i ordbogen .



  1. Konvertering af en dato i MySQL fra strengfelt

  2. MySQL-outputmaskering (dvs. telefonnummer, SSN osv. skærmformatering)

  3. Sådan genereres DB-testdata

  4. SQL Server - sammenføj rækker til en kommasepareret liste