Bonjour..
J'ai écris une classe permettant de me connecter à une base SQL.
j'ai une fonction qui me permet de me connecter à la base:
	
	| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 
 |  
        private MySqlConnection Connection = new MySqlConnection();
 
........
        public void connexion(string sChaineConnexion)
        {
            try
            {
                /*connexion à la base de données*/
                string ConnectionStr = String.Empty;
                ConnectionStr = sChaineConnexion;
                Connection.ConnectionString = ConnectionStr;
                Connection.Open();
            }
            catch
            {
            }
        } | 
 et une fonction qui me permet d'exécuter des requêtes
	
	| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 
 |  
        public MySqlDataReader envoieRequete(string sRequete)
        {
            try
            {
                /*récupération des données de la base pour affichage dans le DataSet*/
                MySqlDataAdapter MyAdapter = new MySqlDataAdapter();
                MyAdapter.SelectCommand = new MySqlCommand(sRequete, Connection);
                return MyAdapter.SelectCommand.ExecuteReader();
 
            }
            catch
            {
            }
 
            return null;
 
 
        } | 
 à la première exécution de envoieRequete tout fonctionne bien c'est à la deuxième exécution que ça plante avec le message suivant:
"There is already an open DataReader associated with this Connection which must be closed first"..
Quelqu'un peut il m'expliquer ma faute..
merci
Partager