Click here to Skip to main content
15,881,027 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
App.Config

XML
<configuration>
  <connectionStrings>
    <add name="connString" 
     connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=.\SQLEXPRESS;attachdbfilename=|DataDirectory|\databasename.mdf;integrated security=True;connect timeout=30;user instance=True;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
  </connectionStrings>


Class.cs file

C#
string conString = ConfigurationManager.ConnectionStrings["connString"].ConnectionString;


Now why am I Geting this error:"Object reference not set to an instance of an object". in my ConfigurationManager line?
Posted
Comments
Kenneth Haugland 18-Aug-12 18:20pm    
Forgot a new block in your code?

This exception will obviously come when you'll try to point an object which is null.
Try this:
HTML
<connectionstrings>
    <add name="ConnStringDb1" connectionstring="Data Source=localhost;Initial Catalog=YourDataBaseName;Integrated Security=True;" providername="System.Data.SqlClient" />
</connectionstrings>

To read the connection string into your code, use the ConfigurationSettings class.
C#
if(ConfigurationManager.ConnectionStrings["myConnectionString"] != null){
    string connStr = ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;
}


--Amit
 
Share this answer
 
v2
Comments
Abhinav S 18-Aug-12 23:59pm    
5!
_Amy 19-Aug-12 0:04am    
Thank you Abhinav. :)
ridoy 19-Aug-12 3:04am    
+5
_Amy 19-Aug-12 3:05am    
Thank you Ridoy. :)
C#
string conString = ConfigurationManager.ConnectionStrings["connString"].ToString(); 

is sufficient. Plz try...
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900