Bonjour,
J'ai eu cette erreur :
La référence d'objet n'est pas définie à une instance d'un objet
J'ai bien compris que cela se produisant lorsque l'on avait pas instancié l'objet avant...Mias pourtant j'ai bien l'impression de l'avoir fait
a est un champ privé de ma classe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 DataSet ds_bus_stop = a.getDataSet("SELECT `ID_BUS_STOP`,`LAT`,`LNG` FROM `bus_stop` WHERE LAT BETWEEN " + lower_lat_string + " AND " + higher_lat_string + " AND LNG BETWEEN " + lower_lng_string + " AND " + higher_lng_string + " ORDER BY `LNG`");
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 AccessBDD a = new AccessBDD(); //Connection to the database try { a.connect(); } catch (Exception e) { Console.WriteLine("{0} Exception caught.", e); } DataSet ds_total_bus_stop = a.getDataSet("SELECT count(*) FROM `bus_stop`");//ici ca marche
J'ai voulu rajouté un bout de code juste avant le premier bout de code :
et là j'obtiens la même erreur mais géré par le catch()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 try { a.connect(); } catch (Exception e) { Console.WriteLine("{0} Exception caught.", e); }
Voilà la méthode getDataSet :
Et voici ma méthode main :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public DataSet getDataSet(String qry) { DataSet ds = new DataSet(); MySqlDataAdapter da = new MySqlDataAdapter(qry,c); da.Fill(ds); return ds; }
Voilà .. je ne comprend vraiment pas puisque j'ai déjà procédé de la même manière et que ça a marché ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 static void Main(string[] args) { DateTime date = new DateTime(1,1,1,11,23,0); Search s1 = new Search("week", 1, date); s1.nearestBusStopCoordinatesDep("53,34", "-6,215"); }
Merci d'avance
Partager