vb.net - Not allowed to change the ConnectionString -


मेरे पास यह vb.net कोड है:

  conn6.ConnectionString = "server =" + global_variables.web_server_ip + ", उपयोगकर्ता आईडी =" + global_variables.web_server_username + ", पासवर्ड =" + global_variables.web_server_password + "; डेटाबेस =" + global_variables.web_server_database + "," conn6.Open () एसक्यूएल = "CALLTYPE से चयन CALLTYPE द्वारा बिलिंग समूह "myCommand6.Connection = conn6 myCommand6.CommandText = एसक्यूएल reader6 = myCommand6.ExecuteReader जबकि reader6.Read cdr_call_type = reader6.GetString (0) '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' 'वीओआईपी बिट करो' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' अगर customerid_voip & lt; & gt; "" या customerid_voip_new & lt; & gt; "" तो फिर 'ग्राहक वीओआईपी बिट करते हैं, बिलिंग तालिका TextBox1.Text = से नवीनतम मूल्य मिल रहा है जिसका अर्थ है "गॉट वीओआईपी -" + cdr_call_type + vbCrLf + TextBox1.Text Me.Refresh () conn3.ConnectionString = "सर्वर =" + global_variables .web_server_ip + ", उपयोगकर्ता आईडी =" + global_variables.web_server_username + ", पासवर्ड =" + global_variables.web_server_password + "; डेटाबेस =" + global_variables.web_server_database + "," conn3.Open () एसक्यूएल = "reseller_bill का चयन करें, customer_bill, फोन, कॉल टाइप, टाइमस्टैम्प, बिलिंग से सेकंड्स में जहां कॉल टाइप = '' + reader6.GetString (0) + "'और (स्रोत =' सीडीआर 'या स्रोत =' 'या स्रोत =' वीओआईपी ') और (कंपनी ='" + customerid_voip + '' या कंपनी = '' + customerid_voip_new + '') "myCommand3.Connection = conn3 myCommand3.CommandText = एसक्यूएल reader3 = myCommand3.ExecuteReader जबकि reader3.Read 'यहाँ चीजें करते समाप्ति जबकि reader3.Close () conn3.Close ( ) एंड एंड एंड एंड एंड रीडर 6 बंद करें () conn6.Close ()  

जब मैं कोड चलाता हूं, मुझे लाइन पर एक त्रुटि मिलती है conn3.Open () कह रही है:

< ब्लॉकक्ॉट>

कनेक्शन (राज्य = ओपन) के दौरान 'कनेक्शन स्ट्रिंग' संपत्ति को बदलने की अनुमति नहीं है।

यह पहले लूप पर काम करता है, लेकिन जब मैं दूसरी लूप यह इस त्रुटि को रोकता है और दिखाता है

समस्या यह है while loop आप एक पहले से ही परिभाषित कनेक्शन की connectionstring बदलने के लिए कोशिश कर रहे हैं, यह इस प्रकार एक नए कनेक्शन के लिए हर बार पाश के भीतर बनाने से बचा जा सकता:

  जबकि reader6.Read cdr_call_type = reader6.GetString ( 0) अगर customerid_voip & lt; & gt; "" या customerid_voip_new & lt; & gt; "" फिर पाठ बॉक्स 1। टेक्स्ट = "वीओआईपी मिल गया" - + सीडीआर_कुल_प्रकार + वीबीसीआरएलएफ + पाठ बॉक्स 1। टेक्स्ट मी। रिफ्रेश () डिम कॉन्ंक 3 नए ओडीबीसी कनेक्शन के रूप में & lt; --- एक नया कनेक्शन घोषित करें & lt; ---- प्रत्येक पुनरावृत्ति में कनेक्शन को एक नए के रूप में माना जाता है '& lt; ---- इसलिए आरंभिक समस्या एक समस्या नहीं बनती है। कॉनकेशन स्ट्रिंग = "सर्वर =" + वैश्विक_वायरियल्स.वेब_सर्व्हर_प + "; यूजर आईडी =" + वैश्विक_वार्लेबल्स.वेब_सर्वर_यूजरनाम + "; पासवर्ड =" + Global_variables.web_server_password + "; डेटाबेस =" + global_variables.web_server_database + ";" conn3.Open () '& lt; ------' शेष कोड यहाँ आता है '& lt; ------ अंत IF  

Comments

Popular posts from this blog

java - Can't add JTree to JPanel of a JInternalFrame -

javascript - data.match(var) not working it seems -

javascript - How can I pause a jQuery .each() loop, while waiting for user input? -