[C# et Oracle] 0 Rows sur un SELECT valide
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:
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