sql - How to call a stored procedure in asp.net -
मैंने insert ,
update , < कोड> हटाएं , और
चुनें । प्रक्रिया है:।
ALTER प्रक्रिया [dbo] [artdetails1] (@artdetailId पूर्णांक, @artDescription varchar (50), @artShortdesc varchar (50), @artValidity varchar (50), @ artStatus varchar (50), @StatementType varchar (50)) के रूप में शुरू करते हैं @StatementType = 'सम्मिलित करें' सम्मिलित करें INFOartdetails शुरू (artDescription, artShortdesc, artValidity, artStatus) मान (@ artDescription, @ artShortdesc, @ artValidity, @ artStatus) अंत शुरू artdetails से शुरू चुनें * समाप्त करते हैं @StatementType = 'चुनें' यदि @StatementType = 'अपडेट' अद्यतन artdetails शुरू SET artDescription = @ artDescription, artShortdesc = @ artShortdesc, artValidity = @ artValidity, artStatus = @ artStatus जहां artdetailId = @artdetailId अंत वरना यदि @StatementType = 'Delete' BEGIN अपस्टेट कलाकार SET @ artStatus = 'उपलब्ध नहीं'; END END END लेकिन मैं कैसे सी # कोड में बयान प्रकार की जांच कर सकते हैं और इस प्रक्रिया को कॉल के बारे में उलझन में हूँ कृपया मदद करे। मैं एसक्यूएल के लिए नया हूँ।
सबसे पहले, आपको नहीं करना चाहिए एक प्रक्रिया में चयन और अपडेट आपके पास आवेषण, अद्यतन, चयन और हटाए जाने के लिए अलग प्रक्रियाएं होनी चाहिए।
हालांकि, यहां बताया गया है कि कैसे आप सी #:
-
- कमांड चलाएं
- कमांड चलाएं
- परिणाम कैप्चर करें (यदि लागू हो तो < p> उदाहरण कोड:
का उपयोग कर (वर Conn = नए SqlConnection (connString) {का उपयोग कर (वर cmd = नए SqlCommand ( "artdetails1", कनेक्टिकट) {cmd.CommandType = CommandType.StoredProcedure; cmd .Parameters.AddWithValue ( "@ artdetailId", detailID); cmd.Parameters.AddWithValue ( "@ artDescription", वर्णन); cmd.Parameters.AddWithValue ( "@ artShortdesc", shortDesc); cmd.Parameters.AddWithValue ( "@ artValidity ", वैधता); cmd.Parameters.AddWithValue (" @ artStatus ", स्थिति); cmd.Parameters.AddWithValue (" @ StatementType "," डालें "); conn.Open (); cmd.ExecuteNonQuery (); // नहीं `INSERT`}} के लिए कब्जा करने के लिए आउटपुट
Comments
Post a Comment