मैं इकाई फ्रेमवर्क 4.2 का उपयोग करता हूं और एक संग्रहित प्रक्रिया को कॉल करना चाहता हूं जिसमें इनपुट पैरामीटर हैं। मैं संग्रहित प्रक्रिया को कॉल करने के लिए Database.ExecuteSqlCommand
का उपयोग कर रहा हूं।पैरामीटर के साथ डेटाबेस.एक्सक्यूट एसक्यूएल कॉमांड का उपयोग करने के लिए सही वाक्यविन्यास क्या है?
हालांकि, पैरामीटर सही तरीके से मैप करने के लिए दस्तावेज़ के लिए सही वाक्यविन्यास में दस्तावेज़ की कमी है। मेरा google-foo मुझे विफल कर रहा है, और किसी भी मदद की सराहना की जाएगी।
आईई। मैं एक प्रक्रिया
procedure SetElementFrequency
@ElementTypeID integer,
@Frequency float
as ...
मैं
Database.ExecuteSqlCommand("exec SetElementFrequency @p0 @p1",
elementType, frequency);
और
Database.ExecuteSqlCommand("exec SetElementFrequency {0} {1}",
elementType, frequency);
लेकिन वे दोनों त्रुटि गलत पास वाक्य रचना '@ p1' के साथ विफल साथ यह फोन करने की कोशिश की है की है। इस तरह
यदि यह ट्रांजैक्ट-एसक्यूएल है, तो आप पैरामीटर के बीच एक अल्पविराम खो रहे हैं। :) – bricelam
बेशक यह है, और निश्चित रूप से मैं हूं :) – SWeko