c# - connection problem -


इस स्क्रिप्ट को कैसे लिखना

  यदि (con.open == true); {Totalv.ExecuteNonQuery (); } Else {con.Open (); totalv.ExecuteNonQuery (); }  

ठीक है, मुख्य समस्या के अंत में अर्द्ध-बृहदान्त्र के कारण है आपका यदि :

  यदि (con.Open == सच);  

यह मूल रूप से if स्टेटमेंट को समाप्त कर रहा है जैसा कि आपके पास इसके बाद एक ब्लॉक मिला है ... जिसका अर्थ है else कुछ भी नहीं है उल्लेख करने के लिए। तो सबसे कम परिवर्तन होगा:

  यदि (con.Open == सच) {totalv.ExecuteNonQuery (); } Else {con.Open (); totalv.ExecuteNonQuery (); }  

हालांकि, यह अधिक आसानी से लिखा गया है:

  अगर (! Con.Open) {con.Open (); } Totalv.ExecuteNotQuery ();  

अगला समस्या - आप एक संपत्ति और विधि दोनों के रूप में ओपन का उपयोग करने का प्रयास कर रहे हैं मुझे संदेह है कि आप ऐसा कुछ चाहते हैं:

  यदि (con.State == ConnectionState.Closed) {con.Open (); } Totalv.ExecuteNotQuery (); हालांकि, मैं प्राणा के साथ सहमत हूं कि जब भी आपको इसकी ज़रूरत होती है, तब कनेक्शन को खोलने और बंद करने के लिए बेहतर होगा, और भौतिक नेटवर्क कनेक्शन के साथ कनेक्शन पूलिंग करना चाहिए। आप संभावित रूप से बंद किए गए कनेक्शन के साथ क्यों काम कर रहे हैं? 


Comments

Popular posts from this blog

c# - sqlDecimal to decimal clr stored procedure Unable to cast object of type 'System.Data.SqlTypes.SqlDecimal' to type 'System.IConvertible' -

Calling GetGUIThreadInfo from Outlook VBA -

Obfuscating Python code? -