Hello tout le monde,

Je rencontre un petit problème avec une appli C# toute bête qui doit uniquement faire un SELECT dans une base Oracle. En gros, ma query est valide et renvoie des résultats lorsque je l'exécute dans SQL+, mais ne renvoie rien lorsque je lance mon exe :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
      string connectionString = GetConnectionString();
      OracleConnection connection = new OracleConnection();
      connection.ConnectionString = connectionString;
      connection.Open();
 
      OracleCommand command = connection.CreateCommand();
      string sql = "SELECT label FROM tbl_servers";
      command.CommandText = sql;
      command.CommandType = CommandType.Text;
 
 
      OracleDataReader reader = command.ExecuteReader();
 
      Console.WriteLine("Has rows ? -> "+reader.HasRows);
      // HasRows renvoie toujours false, on ne rentre jamais dans le read.
      while (reader.Read())
      {
        OracleString oraclestring1 = reader.GetOracleString(0);
        Console.WriteLine(oraclestring1.ToString());
      }
      reader.Close();
      connection.Close();
A noter que :

1. Comme mentionné plus haut, avec un client Oracle, je récupère des résultats.
2. Aucune exception n'est levée...

Des idées ? Au moins des idées pour debugger ?

Merci bien