Bonjour,
Je découvre petit à petit les joies de VS2005, du C# et de la base de donnée.
Pour m'aider, je réalise une petite application. Celle ci doit afficher des courbes suivant la sélection dans une checkbox list et des mesures dans une table de BDD.
Mon formulaire est composé : principalement de 2 splitpanels, d'1 checkboxlist, du composant ZedGraph pour les courbes, d'1 DataGridView.
Ma base de donnée comporte 1seule table regroupant 7 colonnes : date, s1,s2,s3,s4,s5,s6.
J'ai réussi à lier ma datagridview avec ma table grâce au designer de VS. Ce qui a crée un dataset, un bindingsource et une datatableadapter.
C'est beau et jolie, mais au final, je n'ai pas compris comment se faisait la connexion entre l'appli et la Bdd.
Je me suis lancer alors à faire ma classe pour la gestion de base de donnée.
J'ai pris exemple sur ce tuto
J'ai une erreur dans cette fonction :
Ce que j'ai initialiser :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 factory = DbProviderFactories.GetFactory("System.Data.SqlClient"); StrConnection = "Data Source=.\\SQLEXPRESS;Initial Catalog=BDD_Test;Integrated Security=True"; ( Stringconnection tirer du fichier app.config)L'erreur est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public static DbConnection CreateConnection() { DbConnection connection = factory.CreateConnection(); connection.ConnectionString = ConfigurationManager.ConnectionStrings[StrConnection].ConnectionString; connection.Open(); return connection; }
Je n'arrive pas à comprendre l'erreur, surtout que connection est bien initialisé.L'exception System.NullReferenceException n'a pas été gérée
Object reference not set to an instance of an object.
Pouvez vous m'aidez?
Cordialement
Partager