TSQL: Updating multiple columns not working?? (ASP.NET C#) -


मेरे पास यह संग्रहीत कार्यविधि है

  निर्माण प्रक्रिया spEditInfo @username nvarchar (64), @ पासवर्ड nvarchar (64), @ फ्रिस्टामेन नर्वचर (64), @ मिड्लनैम नैवर्चार (64), @लास्टामेन नवरर्चार (64), @ईमेल नवरर्चार (64) जैसा कि यूजर अपडेट्स यूजर सेट पासवर्ड पासवर्ड @ @ पासवर्ड, फर्स्टनाम = @ फर्स्ट नेम, मिडलनेम = Middlename, lastname = @ lastname, ईमेल = @ ईमेल WHERE उपयोगकर्ता नाम = @ उपयोगकर्ता नाम;   

यहाँ समस्या है, यद्यपि। कोई फर्क नहीं पड़ता कि शेष मानकों के रूप में मैं क्या मानता हूं, केवल पासवर्ड बदल जाता है। कोई भी विचार क्यों?

यह मेरा कॉलिंग कोड है:

  SqlCommand cmd = new SqlCommand ("spEditInfo", conn); Cmd.CommandType = CommandType.StoredProcedure; Cmd.Parameters.Add ("उपयोगकर्ता नाम", SqlDbType.NVarChar, 64); Cmd.Parameters.Add ("password", SqlDbType.NVarChar, 64); Cmd.Parameters.Add ("प्रथम नाम", SqlDbType.NVarChar, 64); Cmd.Parameters.Add ("middlename", SqlDbType.NVarChar, 64); Cmd.Parameters.Add ("lastname", SqlDbType.NVarChar, 64); Cmd.Parameters.Add ("ईमेल", SqlDbType.NVarChar, 64); Cmd.Parameters ["उपयोगकर्ता नाम"]। मान = उपयोगकर्ता नाम। पाठ; Cmd.Parameters ["password"]। मान = पासवर्ड। पाठ; Cmd.Parameters ["प्रथमनाम"]। मान = प्रथमनाम। पाठ; Cmd.Parameters ["middlename"]। Value = MiddleName.Text; Cmd.Parameters ["lastname"]। मान = अंतिमनाम। पाठ; Cmd.Parameters ["ईमेल"]। Value = Email.Text; conn.Open (); cmd.ExecuteNonQuery (); conn.Close ();   

संपादित करें: ठीक है, मैं मानता हूं कि मैं गलत समय को देखकर समय बर्बाद कर रहा हूं। मेरे पास पेज_लोड के दौरान आरंभ किए गए नियंत्रणों के लिए मान हैं I यह पासवर्ड के अलावा, सभी परिवर्तनों को ओवरराइट कर रहा है, जिसे मैं नहीं दिखाता।

इस पर सुधार करने के लिए कोई सुझाव ?? मुझे प्रपत्र पर दिखाए गए प्रतिबद्ध डेटा चाहिए।

संपादित करें: वर्ग 1 पर वापस जाएं। ऐसा लगता है कि डेटा सपा को पूरी तरह से पारित कर दिया गया है, क्योंकि मेरे पास सपा अब पैरामीटर का थोड़ा लॉगिंग करता है एक txt फ़ाइल के बाहर। हालांकि, ऐसा लगता है कि मूल्यों को अद्यतन नहीं किया जा रहा है जब मेरे एएसपी.नेट पेज द्वारा फोन किया जाता है यह अजीब है, मैनुअल निष्पादन के साथ, सपा का काम करता है, बस मेरे कोड के जरिये फोन नहीं किया जाता।

कोशिश करें

  cmd.Parameters.AddWithValue ("उपयोगकर्ता नाम", उपयोगकर्ता नाम। पाठ);   

cmd.Parameters.Add का उपयोग करने के बजाय इसे आपके लिए काम करना चाहिए और इसे थोड़ा क्लीनर बनाएं। उम्मीद है कि यह आपकी मदद करेगा

Comments

Popular posts from this blog

mysql - BLOB/TEXT column 'value' used in key specification without a key length -

c# - Using Vici cool Storage with monodroid -

python - referencing a variable in another function? -