में जोड़ा गया था मेरे पास एक कोड है जहां मैं एक तालिका में डेटा डालने का प्रयास करता हूं और नए तत्व के आईडी (ऑटो वृद्धि द्वारा दिया गया) वापस लौटाता हूं।ExecuteScalar() वापस शून्य पूर्ण डेटा डीबी
int newEquipmentID = new int();
query = database.ParameterizedQueryString("INSERT INTO Equipment (EquipmentTypeID) VALUES ({0})", "equipmenttypeID");
newEquipmentID = (int)database.Connection.ExecuteScalar(query, DefaultTimeout, equipment.EquipmentTypeID);
लेकिन यह विफल रहता है और शून्य वापस आता है, जैसे कि नया आइटम अभी तक नहीं जोड़ा गया था। लेकिन वास्तव में मैं डीबी में एक साधारण परामर्श करने वाला नया आइटम देख सकता हूं।
मेरा प्रश्न है कि "कब" डेटा वास्तव में डीबी में जोड़ा जाता है और मैं नए जोड़े गए आइटम की आईडी कैसे प्राप्त कर सकता हूं। धन्यवाद!
के लिए ... यही कारण है कि मैं ExecuteScalar() –
ExecuteScalar() एक तत्व (शीर्ष पंक्ति बाएँ स्तंभ तत्व) –
@abatischchev के पहले क्षेत्र देता है, तो ... –