दिलचस्प पोस्ट
सफ़ारी या फ़ायरफ़ॉक्स मीडियाएलेमेंटसोर से ऑडियो डेटा की प्रक्रिया में क्यों नहीं हैं? TextView पर फ़ॉन्ट कैसे बदल सकता है? उद्देश्य सी ++ क्या है? jqGrid: स्थानीय डेटाटाइप के साथ नेस्टेड उप ग्रिड लोड करने का मुद्दा स्विफ्ट IOS का उपयोग करके प्रत्येक शब्द को स्ट्रिंग में कैसे कैपिटल करना है जावास्क्रिप्ट दोनों में "ऑब्जेक्ट इंस्टॉलेशन फंक्शन" और "फंक्शन इंस्टॉलेशन ऑफ ऑब्जेक्ट" दोनों में क्यों सच हो? बाहर क्लिक करके एक ट्विटर बूटस्ट्रैप popover को खारिज करने के लिए कैसे? ग्रेडेल कैश कैसे साफ़ करें? सीएसएस में जावास्क्रिप्ट का उपयोग करना जावास्क्रिप्ट में एक छवि द्विआधारी डेटा में परिवर्तित करें GoogleSignatureVerifier हस्ताक्षर मान्य संदेश नहीं है (Google Play सेवाओं 9.0.0) मैं एक MySQL डाटाबेस (स्कीमा नाम बदलकर) का नाम कैसे बदलूं? हेक्सागोन का उत्तरदायी ग्रिड जावास्क्रिप्ट में दिनांक के बीच अंतर पता करें कि किस कक्षा को किसी अन्य कक्षा में एक विधि कहा जाता है

App.config से कनेक्शन स्ट्रिंग प्राप्त करें

var connection = ConnectionFactory.GetConnection( ConfigurationManager.ConnectionStrings["Test"] .ConnectionString, DataBaseProvider); 

और यह मेरा App.config है:

 <?xml version="1.0" encoding="utf-8" ?> <configuration> <connectionStrings> <add name="Test" connectionString="Data Source=.;Initial Catalog=OmidPayamak;Integrated Security=True" providerName="System.Data.SqlClient" /> </connectionStrings> </configuration> 

लेकिन जब मेरा प्रोजेक्ट चालू होता है तो यह मेरी त्रुटि है:

वस्तु का संदर्भ वस्तु की आवृत्ति अनुसार सेट नहीं. है।

वेब के समाधान से एकत्रित समाधान "App.config से कनेक्शन स्ट्रिंग प्राप्त करें"

क्या आप केवल निम्नलिखित नहीं कर सकते हैं:

 var connection = System.Configuration.ConfigurationManager. ConnectionStrings["Test"].ConnectionString; 

आपके विधानसभा को System.Configuration.dll लिए भी संदर्भ की आवश्यकता है

चूंकि यह बहुत ही सामान्य प्रश्न है मैंने दृश्य स्टूडियो से कुछ स्क्रीन शॉट्स तैयार किए हैं ताकि इसे 4 सरल चरणों में अनुसरण करना आसान हो।

app.config से कनेक्शन स्ट्रिंग प्राप्त करें

 string str = Properties.Settings.Default.myConnectionString; 

यह भी जांचें कि आपने System.Configuration शामिल कर लिया है। System.Configuration dll आपके संदर्भ में इसके बिना, आपको सिस्टम में ConfigurationManager प्रबंधक वर्ग तक पहुंच नहीं होगी। ConfigurationManager नेमस्पेस।

सबसे पहले System.Configuration का एक संदर्भ जोड़ें। अपने पृष्ठ पर System.Configuration

 using System.Configuration; 

तब आपके ऐप के अनुसार। कॉन्फ़िग को कनेक्शन स्ट्रिंग का पालन करें।

 string conStr = ConfigurationManager.ConnectionStrings["Test"].ToString(); 

यही कारण है कि अब आप अपने हाथ में कनेक्शन स्ट्रिंग है और आप इसका इस्तेमाल कर सकते हैं।

इसे आज़माएं

 string abc = ConfigurationManager.ConnectionStrings["CharityManagement"].ConnectionString; 
 //Get Connection from web.config file public static OdbcConnection getConnection() { OdbcConnection con = new OdbcConnection(); con.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["con"].ConnectionString; return con; } 

1) एक नया फॉर्म बनाएं और इसे जोड़ें:

 Imports System.Configuration Imports Operaciones.My.MySettings Public NotInheritable Class frmconexion Private Shared _cnx As String Public Shared Property ConexionMySQL() As String Get Return My.MySettings.Default.conexionbd End Get Private Set(ByVal value As String) _cnx = value End Set End Property End Class 

तो जब आप कनेक्शन का उपयोग करना चाहते हैं तो यह उर रूप में करें:

  Private Sub frmInsert_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim cn As New MySqlConnection(frmconexion.ConexionMySQL) cn.open() 

और बस। आप डीबी से जुड़े होंगे और सामान भी कर सकते हैं।

यह vb.net के लिए है लेकिन तर्क एक ही है।

आपने कोशिश की है:

 var connection = new ConnectionFactory().GetConnection( ConfigurationManager.ConnectionStrings["Test"] .ConnectionString, DataBaseProvider); 
 string sTemp = System.Configuration.ConfigurationManager.ConnectionStrings["myDB In app.config"].ConnectionString; 

आप निम्न पंक्ति कोड का उपयोग करके कनेक्शन स्ट्रिंग प्राप्त कर सकते हैं –

 using System; using System.Configuration; var connectionString=ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString; 

यहाँ एक संदर्भ है: App.config से कनेक्शन स्ट्रिंग

यह संभव है कि इस प्रश्न में ओपी एक ऐप्लीकेशन का उपयोग करने की कोशिश कर रहा है। कॉन्फ़िफ एक dll के भीतर।

इस मामले में, कोड वास्तव में एप का उपयोग करने की कोशिश कर रहा है। निष्पादन योग्य के कॉन्फ़िग और dll नहीं। चूंकि नाम नहीं मिल रहा है, आपको एक नल लौटा है, इसलिए अपवाद दिखाया गया है।

निम्नलिखित पोस्ट सहायक हो सकती है: एपीएल से एप। कॉन्फ़िगर से कनेक्शन स्ट्रिंग शून्य है

सबसे पहले आपको अपनी परियोजना के लिए System.Configuration संदर्भ जोड़ना होगा और फिर कनेक्शन स्ट्रिंग प्राप्त करने के लिए नीचे कोड का उपयोग करना होगा।

 _connectionString = ConfigurationManager.ConnectionStrings["MYSQLConnection"].ConnectionString.ToString(); 

मेरी भी यही समस्या थी। मेरा समाधान दो परियोजनाओं से बनाया गया था Class library और क्लास लाइब्रेरी प्रोजेक्ट को संदर्भित एक वेबसाइट। समस्या यह थी कि मैं अपनी Class library परियोजना में App.config का उपयोग करने की कोशिश कर रहा था लेकिन सिस्टम वेबसाइट के वेब। Web.config में खोज रहा था। मैं Web.config में कनेक्शन स्ट्रिंग डाल दिया और … समस्या हल!

मुख्य कारण यह था कि ConfigurationManager बावजूद एक और विधानसभा में उपयोग किया गया, जो रननग परियोजना के अंदर खोज रहा था।

ऐसा लगता है जैसे समस्या संदर्भ के साथ नहीं है, आप कनेक्शन के रूप में अशक्त हो रहे हैं, कृपया सुनिश्चित करें कि आपने कॉन्फ़िग फाईल को अपनी चल परियोजना के लिए मूल्य जोड़ा है जिसका अर्थ मुख्य प्रोग्राम / लाइब्रेरी है जो पहले शुरू / निष्पादित किया गया था।

मैं System.Configuration पुस्तकालय का संदर्भ देता हूं और मेरे पास एक ही त्रुटि है। डीबग फाइलों में उनके app.config नहीं था, मैन्युअल रूप से इस फाइल को बनाते हैं। त्रुटि यह है, मैंने डीबग फ़ोल्डर में फ़ाइल "appname.exe.config" की प्रतिलिपि बनाई है। आईडीई फाइल नहीं बना रही थी

यह मेरे लिए काम किया:

 string connection = System.Configuration.ConfigurationManager.ConnectionStrings["Test"].ConnectionString; 

आउटपुट:

डेटा स्रोत =। प्रारंभिक कैटलॉग = OmidPayamak; IntegratedSecurity = True "

मैंने स्ट्रिंग को पढ़ने और एक-एक करके चेक करने के लिए अनुक्रमणिका का उपयोग करके समस्या का हल किया। नाम का उपयोग करना पढ़ना अभी भी एक ही त्रुटि देता है
मेरे पास समस्या है जब मैं सी # विंडो अनुप्रयोग विकसित करता हूं, मेरे पास asp.net अनुप्रयोग में समस्या नहीं थी। ऐसी सेटिंग में कुछ होना चाहिए जो सही नहीं है