Bonjour à tous

J'utilise dans mon code C# les DataReader (fournisseur OracleDataReader). Je veux effectuer un test sur ce Reader pour savoir si la requête retourne quelque chose ou non! Mais sans réussite Voici le code que j'utilise:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
 
                    OracleCommand comm60 = new OracleCommand("select max(C_GRP) from groupe_image where C_GRP like '%GE%'", connexion);
                    OracleDataReader reader60 = comm60.ExecuteReader();
                    reader60.Read();
 
                    if (reader60.Read())
                    {
                        decimal indice2 = Convert.ToDecimal(reader60.GetString(0).Substring(2, Convert.ToInt16(reader60.GetString(0).Length) - 2));
                        CODE_GE2 = "GE" + Convert.ToString(indice2 + 1);
                    }
En fait, je veux si la requête précédente retourne une valeur, j'effectue cette instruction. Est ce que ce code est juste?

Merci pour votre coopération