2016-08-23 1 views
0

Je veux me connecter avec un db avec un connectionstring dans un fichier de configuration d'application, mais toujours obtenir cette erreur:connectionstring: référence d'objet non définie à une instance d'objet

référence d'objet non définie à une instance d'objet

Dans la première ligne de code avec le ConfigurationManger je l'ai vérifié plusieurs fois mais je ne pense pas que je me suis trompé. J'espère que vous pouvez trouver quelque chose.

code

string con = ConfigurationManager.ConnectionStrings["dbConnect"].ConnectionString; 
      using (SqlConnection conn = new SqlConnection(con)) 
      { 
       SqlDataAdapter adapter = new SqlDataAdapter("Select* From dsds m with (nolock) inner join asdas a with (nolock) on a.id = m.id where test....., conn); 
       ds = new DataTable(" "); 
       adapter.Fill(ds); 
       dataGridView1.DataSource = ds; 

App.config

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

Copie possible de [Que signifie "Référence d'objet non définie sur une instance d'un objet" signifie?] (http://stackoverflow.com/questions/779091/what-does- object-reference-not-set-to-a-instance-of-a-object-mean) – ViRuSTriNiTy

Répondre

2
string con = System.Configuration.ConfigurationManager.ConnectionStrings["dbConnect"].ConnectionString; 

Edit:

Comme vous avez deux app.config, vous pouvez supprimer un, ou si vous voulez contrôler par programme wh ich app.config à utiliser, Référence How can I use several Application Configuration Files in one project?

+0

ne fonctionne toujours pas – myworld

+0

Vous obtenez toujours la même erreur? –

+0

oui la même erreur – myworld