मैंने आपकी उसी त्रुटि को केवल कनेक्शन स्ट्रिंग में चारसेट जोड़कर हल किया है:
Server=myServer;Port=3306;Database=myDB15;User ID=usr33;Password=usr33P;CharSet=utf8;
मेरे मामले में मैं नेट संस्करण 6.9.3 के लिए MySQL कनेक्टर का उपयोग कर रहा हूं। समान संरचना वाले 30 समान डेटाबेस से कनेक्ट करने के लिए, समान संयोजन (utf8_unicode_ci ) और विभिन्न तालिका सामग्री।
जब मैंने MySqlCommand.ExecuteReader() ran चलाया उपयोगकर्ता . से सामग्री का चयन करने की विधि तालिका, कुछ डेटाबेस (30 में से 4) में एक ही त्रुटि मिली दी गई कुंजी शब्दकोश में मौजूद नहीं थी ।