asp.net - return parameters from function -


मेरे पास एक फ़ंक्शन है:

  आंतरिक स्थिर शून्य GetUserData (int userId, बाहर स्ट्रिंग उपयोगकर्ता नाम , बाहर स्ट्रिंग यूज़र ईमेल, बाहर स्ट्रिंग यूज़र पासवर्ड) {(एसक्यूएल कनेक्शन कनेक्शन = यूटिल। गेटकॉन्नेक्शन ()) {कॉन। ओपन (); (SqlCommand सीएमडी = नया SqlCommand ("usp_UD_SelectById", con)) का प्रयोग (सीएमडी। कॉमांड टाइप करें = कमांड टाईप। स्टोर्डप्रक्रियर; Cmd.Parameters.Add ("@ UD_ID", SqlDbType.Int) .Value = userId; Cmd.Parameters.Add ("@ UD_UserName", SqlDbType.NVarChar, 100)। डायरेक्शन = पैरामीटर डायरेक्शन.ऑप्टपुट; Cmd.Parameters.Add ("@ UD_Password", SqlDbType.NVarChar, 100)। डायरेक्शन = पैरामीटर डायरेक्शन.ऑप्टपुट; Cmd.Parameters.Add ("@ UD_Email", SqlDbType.NVarChar, 100)। डायरेक्शन = पैरामीटर डायरेक्शन.ऑप्टपुट; cmd.ExecuteNonQuery (); UserName = कन्वर्ट.ToString (cmd.Parameters ["@ UD_UserName"]। मान); UserEmail = कन्वर्ट.ToString (cmd.Parameters ["@ UD_Email"]। मान); UserPassword = कन्वर्ट.ToString (cmd.Parameters ["@ UD_Password"]। मान); }}}   

और कॉल

  स्ट्रिंग उपयोगकर्ता ईमेल; स्ट्रिंग यूज़रनाम; स्ट्रिंग उपयोगकर्ता पासवर्ड; सदस्य हेलर। गेटयूएसएआरडाटा (यूजरआड, आउट यूजरनाम, आउट यूजर ईमेल, आउट यूजर पासवर्ड);   

कभी-कभी मुझे बाहर के मापदंडों से सिर्फ एक पैरामीटर प्राप्त करने की आवश्यकता होती है, मैं फ़ंक्शन को कॉल कैसे कर सकता हूँ जब मुझे सिर्फ एक ही प्राप्त करना चाहिए:

  string userpassword ; सदस्य हेलर। गेटयूसरडेटा (प्रयोक्ता आयडी, "", "", बाहर उपयोगकर्ता पासवर्ड);    

आपको उन्हें आपूर्ति करना होगा। बाहर पैरामीटर वैकल्पिक नहीं हैं आप एक कस्टम ओवरलोड लिख सकते हैं जो केवल आपको बाहर पैरामीटर प्रदान करता है जो आपको चाहिए।

Comments