/// <summary>
 /// Permet de débuter une lecture à partir de cette connexion si possible, sinon d'une nouvelle
 /// </summary>
 /// <param name="Commande">Commande de lecture à exécuter</param>
 /// <param name="ConnexionUtilisee">Connexion utilisée pour obtenir les enregistrements de cette lecture requise</param>
 /// <returns>Vrai si une connexion est disponible pour la lecture d'enregistrements, sinon faux</returns>
 private bool DebuterLecture(MySqlCommand Commande, out MyDB ConnexionUtilisee)
 {
     if (m_Lecteur == null)
     {
         try
         {
             m_Lecteur         = Commande.ExecuteReader();
             ConnexionUtilisee = this;
             return(true);
         }
         catch /*(Exception Erreur)*/
         {
             /*
              * System.Diagnostics.Debug.WriteLine(string.Format(
              *  "\nMyDB.DebuterLecture({0}) a échoué :\n{1}\n",
              *  Commande.CommandText,
              *  Erreur.Message));
              */
             if (m_Lecteur != null)
             {
                 m_Lecteur.Dispose();
                 m_Lecteur = null;
             }
             ConnexionUtilisee = null;
             return(false);
         }
     }
     else
     {
         MyDB AutreConnexion = new MyDB(this);
         if (!AutreConnexion.EstConnecte)
         {
             ConnexionUtilisee = null;
             return(false);
         }
         Commande.Connection = AutreConnexion.m_Connexion;
         if (!AutreConnexion.DebuterLecture(Commande, out ConnexionUtilisee))
         {
             AutreConnexion.Dispose();
             ConnexionUtilisee = null;
             return(false);
         }
         ConnexionUtilisee = AutreConnexion;
         return(true);
     }
 }
 /// <summary>
 /// Permet de débuter une lecture à partir de la connexion "maître" si possible, sinon d'une nouvelle
 /// </summary>
 /// <param name="Commande">Commande de lecture à exécuter</param>
 /// <returns>Vrai si une connexion est disponible pour la lecture d'enregistrements, sinon faux</returns>
 public bool DebuterLecture(MySqlCommand Commande)
 {
     return(m_ConnexionMaitre.DebuterLecture(Commande, out m_ConnexionUtilisee));
 }