Erreur avec OracleDataReader. Erreur: opération non Valide. La connexion est fermée

Lorsque j'essaie d'attribuer le lecteur C# déclenche une exception:

Invalid operation. The connection is closed

J'essaie d'obtenir un résultat à partir d'une requête qui renvoie une seule cellule avec une valeur moyenne à l'intérieur.
cmd est un oraclecomand que j'utilise pour insérer une ligne dans une table et c'est très bien. Je vois la boîte de message suivante et après que l'exception s'affiche.

          try
            {
                cmd.ExecuteNonQuery();
                MessageBox.Show("Recipe Rated");
                OracleCommand cm = new OracleCommand("select round(avg(rating),1) from rates where id_rec = "+id);
                OracleDataReader reader = cm.ExecuteReader();
                reader.Read();
                textBox5.Text =""+reader.GetInt16(0);
            }
InformationsquelleAutor Alek | 2013-06-12