public Table EnvoyerRequeteSelection(RequeteSelection requete) { Table selection = new Table(requete.NomTable); if (!Connecte) { Journal.AfficherMessage("La base de données n'est pas connectée. Impossible d'effectuer la requête sélection (Table : " + requete.NomTable + ").", TypeMessage.ERREUR, true); return(selection); } Commande.CommandText = requete.Texte; Commande.CommandType = CommandType.Text; try { MySqlDataReader resultat = Commande.ExecuteReader(); selection.AjouterLignes(resultat); resultat.Close(); } catch (MySqlException ex) { Journal.EcrireException("Erreur lors de l'exécution de la requête sélection (Table : " + requete.NomTable + ").", ex); } catch (InvalidOperationException ex) { Journal.EcrireException("La requête sélection est invalide ou la connexion est fermée (Table : " + requete.NomTable + ").", ex); } return(selection); }
public RequeteSelection(RequeteSelection req) { NomTable = req.NomTable; NomsChamps = req.NomsChamps; Condition = req.Condition; Tris = req.Tris; }