2010-09-13 14 views
8

मैं विजुअल स्टूडियो 2008 का उपयोग कर रहा हूं, और मेरा डेटाबेस SQL ​​Server 2000 है।सर्वर एक्सप्लोरर में कनेक्शन जोड़ने में त्रुटि: "डेटा कनेक्शन जोड़ने में असमर्थ। ExecuteScalar को एक खुला और उपलब्ध कनेक्शन की आवश्यकता है।"

मैं सर्वर एक्सप्लोरर में वीएस में कनेक्शन जोड़ना चाहता हूं। डेटा स्रोत माइक्रोसॉफ्ट एसक्यूएल सर्वर (एसक्लक्लिएंट) है। मेरी सारी जानकारी में प्रवेश करने के बाद और मैं टेस्ट कनेक्शन पर क्लिक करता हूं, यह सफल है।

असमर्थ डेटा कनेक्शन जोड़ने के लिए:

लेकिन जब मैं ठीक क्लिक करें, मैं त्रुटि मिलती है। ExecuteScalar के लिए एक खुला और उपलब्ध कनेक्शन की आवश्यकता है। कनेक्शन की वर्तमान स्थिति बंद है।

+0

अपने कंप्यूटर को पुनरारंभ करें। –

+0

यह काम किया ... इसके पीछे की कहानी क्या है? – Steven

+1

मुझे पता नहीं, बस एक सुझाव है। –

उत्तर

11

Visual Studio पुनरारंभ करें। फिर, अपने कंप्यूटर को पुनरारंभ करें।

+7

पहले वीएस को पुनरारंभ करें, यह पर्याप्त होना चाहिए –

+0

मेरे लिए वीएस पुनरारंभ करना पर्याप्त था – Regfor

+0

वही था। पुनरारंभ वीएस और सब ठीक हो गया। Thanx! –

0

आप कनेक्शन को फिर से कनेक्ट करने के लिए सर्वर एक्सप्लोरर (देखें -> सर्वर एक्सप्लोरर) खोल सकते हैं।

आप एक ही बार फिर से खोलने के लिए मौजूदा कनेक्शन को हटा सकते हैं।

0

उन लोगों के लिए जो SQL कमान का उपयोग कर रहे हैं और त्रुटि प्राप्त कर रहे हैं "डेटा कनेक्शन जोड़ने में असमर्थ। ExecuteScalar को एक खुला और उपलब्ध कनेक्शन की आवश्यकता है। कनेक्शन का वर्तमान स्थिति बंद है।" इसे आजमाएं:

 using (SqlConnection conn = new SqlConnection(connString)) 
     { 
      using (SqlCommand comm = new SqlCommand()) 
      { 
       // query to select all the rows whose column name is the same as id 
       comm.CommandText = "SELECT COUNT(*) from tableName where colName like @val1"; 
       comm.Connection = conn; 
       conn.Open(); // <---- adding this line fixed the error for me 
       comm.Parameters.AddWithValue("@val1", id); 
       // retrieve how many rows are returned after executing the query 
       count = (int)comm.ExecuteScalar(); // < --- where the error originally occurred 
      } 
     } 
संबंधित मुद्दे

 संबंधित मुद्दे