public static ObservableCollection <ProduitDAO> selectProduit() { ObservableCollection <ProduitDAO> l = new ObservableCollection <ProduitDAO>(); string query = "SELECT * FROM produit;"; MySqlCommand cmd = new MySqlCommand(query, DALConnection.OpenConnection()); MySqlDataReader reader = null; try { cmd.ExecuteNonQuery(); reader = cmd.ExecuteReader(); while (reader.Read()) { float prixVente; if (Convert.IsDBNull(reader[2])) { prixVente = 0; } else { prixVente = reader.GetFloat(2); } int idLot; // = ( int ) reader["idLot"]; if (Convert.IsDBNull(reader[7])) { idLot = 0; } else { idLot = reader.GetInt32(7); } int idPhoto; if (Convert.IsDBNull(reader[8])) { idPhoto = 0; } else { idPhoto = reader.GetInt32(8); } int idAcheteur; if (Convert.IsDBNull(reader[9])) { idAcheteur = 0; } else { idAcheteur = reader.GetInt32(9); } ProduitDAO p = new ProduitDAO(reader.GetInt32(0), reader.GetFloat(1), prixVente, reader.GetString(3), reader.GetString(4), reader.GetString(5), reader.GetString(6), idLot, idPhoto, idAcheteur, reader.GetInt32(10)); l.Add(p); } } catch (Exception e) { MessageBox.Show("Il y a un problème dans la table Categorie : {0}", e.StackTrace); } reader.Close(); return(l); }