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 .