एक सी # परियोजना में, मैं एक संग्रहीत प्रक्रिया इस प्रकार कहते हैं:DataContext.ExecuteCommand का उपयोग कैसे करें और निष्पादित संग्रहीत प्रो वापसी मूल्य प्राप्त करें?
System.Data.Linq.DataContext dataContext = MembershipContext.GetContext(connectionString);
int returnValue = dataContext.ExecuteCommand("EXEC usp_SomeProcedure {0}, {1}, {2}", param1, param2, param3);
हालांकि, ExecuteCommand प्रभावित पंक्तियों की संख्या देता है, और न मेरी संग्रहीत प्रक्रिया वापसी मान। इस मूल्य को पाने का सबसे आसान तरीका क्या होगा। मुझे इसकी आवश्यकता है क्योंकि एसपी सफलता पर 0 और सकारात्मक त्रुटि मान देता है यदि कोई त्रुटि हुई।
अभी के लिए, संग्रहीत प्रो अपने वापसी मूल्य को आउटपुट करने के लिए रिटर्न का उपयोग करता है। हालांकि, मैं इसे एक चयन के लिए बदल सकता हूं या यदि आवश्यक हो तो मैं आउटपुट पैरामीटर का भी उपयोग कर सकता हूं।
मैंने आपके द्वारा संदर्भित पृष्ठ पर दिए गए उदाहरण का उपयोग किया, और यह काम कर रहा है। सर्ग Rogovtsev सुझाव दिया है कि मैं डेटाकॉन्टेक्स्ट का उपयोग नहीं कर रहा हूं। आप दोनों को +1! –