<स्ट्राइक>Enlist=false
जोड़ने का प्रयास करें आपके कनेक्शन स्ट्रिंग के लिए:स्ट्राइक>
संपादित करें:MySQL Connector/.NET से दस्तावेज़ीकरण
, अगर आप AutoEnlist=false
. सेट करते हैं कनेक्शन स्ट्रिंग में इसे काम करना चाहिए।
<add name="Connection" connectionString="server=localhost;user id=userid;Password=password;database=dbname;AutoEnlist=false" providerName="MySql.Data.MySqlClient" />
ऐसा प्रतीत होता है कि ADO.NET के कुछ संस्करण किसी मौजूदा लेनदेन में कनेक्शन को स्वचालित रूप से सूचीबद्ध करने के लिए डिफ़ॉल्ट हो सकते हैं। देखें http://msdn.microsoft.com/en-us/library/ ms254973.aspx अधिक विस्तार के लिए, लेकिन मुझे उम्मीद है कि कहीं न कहीं एडीओ यह सोचकर भ्रमित है कि किसी अन्य डीबी पर मौजूदा लेनदेन चल रहा है।