Пример #1
0
        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);
        }
Пример #2
0
 public RequeteSelection(RequeteSelection req)
 {
     NomTable   = req.NomTable;
     NomsChamps = req.NomsChamps;
     Condition  = req.Condition;
     Tris       = req.Tris;
 }