sql >> Databasteknik >  >> RDS >> Mysql

.Net MySql-fel Den givna nyckeln fanns inte i ordboken

Jag har löst samma fel genom att helt enkelt lägga till teckenuppsättningen till anslutningssträngen:

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

I mitt fall använder jag MySql Connector för .Net version 6.9.3. att ansluta till 30 lika databaser med samma struktur, samma sortering (utf8_unicode_ci ) och olika tabellinnehåll.

När jag körde MySqlCommand.ExecuteReader() metod för att välja innehåll från användare tabell, i vissa databaser (4 av 30) fick a samma fel Den givna nyckeln fanns inte i ordboken .



  1. Flera små frågor kontra en enda lång fråga. Vilken är mer effektiv?

  2. Vad är en frågeavvikare och hur man åtgärdar det

  3. Lägg till en primärnyckelkolumn i en gammal tabell utan primärnyckel

  4. Hur ändrar man ANVÄNDARNAMN och LÖSENORD för MySQL?