मैं MySQL कनेक्टर .NET का उपयोग कर रहा हूं, और मुझे अंतिम क्वेरी द्वारा उत्पन्न सम्मिलित आईडी प्राप्त करने की आवश्यकता है। अब, मुझे लगता है MySqlHelper.ExecuteNonQuery
के रिटर्न मान पिछले डालने आईडी होना चाहिए, लेकिन यह सिर्फ रिटर्न 1.MySQL अंतिम सम्मिलित आईडी, कनेक्टर .net
कोड मैं का उपयोग कर रहा है:
int insertID = MySqlHelper.ExecuteNonQuery(Global.ConnectionString,
"INSERT INTO test SET var = @var", paramArray);
हालांकि insertID
हमेशा 1. मैं बनाने की कोशिश की है ने MySQL कनेक्शन और खोलने/बंद करने के लिए मैन्युअल रूप है जो एक ही व्यवहार में हुई
1 का मतलब है 1 रिकॉर्ड डाला गया है। InsertID वापस पाने के लिए, आपको एक क्वेरी की आवश्यकता है। – chance
"SET" UPDATES पर उपयोग नहीं किया गया है और सम्मिलित नहीं है? – jason
आप इसे दोनों के लिए उपयोग कर सकते हैं: http://dev.mysql.com/doc/refman/5.5/en/insert.html – Splatbang