Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

सी # मैसकल एक्ज़िक्यूटनक्वेरीसिंक एसिंक्रोनस नहीं है

ऐसा इसलिए होता है क्योंकि Async MySql.Data में विधियाँ कनेक्टर वास्तव में अतुल्यकालिक नहीं हैं। वे नेटवर्क I/O पर ब्लॉक करते हैं और केवल तभी वापस आते हैं जब डीबी ऑपरेशन पूरा हो जाता है। (अधिक विस्तृत विवरण के लिए, यह प्रश्न देखें। और इसका शीर्ष उत्तर .) MySQL बग #70111 MySQL कनेक्टर में इस समस्या की रिपोर्ट करता है।

वास्तव में एसिंक्रोनस डीबी संचालन प्राप्त करने के लिए, आपको उस बग के ठीक होने तक प्रतीक्षा करनी होगी, या किसी भिन्न कनेक्टर पर स्विच करना होगा।

मैं एक नया, पूरी तरह से एसिंक कनेक्टर विकसित कर रहा हूं (MySqlConnector on NuGet ; GitHub पर स्रोत ) यह MySqlDataAdapter . का समर्थन करता है चूंकि संस्करण 0.33.0




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक अतुल्यकालिक दास से MySQL गैलेरा क्लस्टर को कैसे पुनर्प्राप्त करें

  2. WHILE कथन में MySQL सिंटैक्स त्रुटि

  3. लुकअप टेबल कितने महत्वपूर्ण हैं?

  4. लार्वा डीबी के साथ पेजिनेशन का उपयोग कैसे करें ::क्वेरी का चयन करें

  5. लार्वा में कनेक्टेड डेटाबेस डेटाबेस.एसक्यूएल फ़ाइल का बैकअप/निर्यात कैसे करें?