Comment récuperer une valeur d'une requete dans un oracledatareader (c#)
Bonjour tout le monde, je voudrai récupérer la valeur d'une requête dans un oracledatareader mais le reader.read() me retourne tout le temps la valeur false !!
un cou'd main sera le bien venu !! j'utilise le framework.net 4.0
voilà mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| public static int Get_id_gouvernorat(string libelle)
{
// int ll=1;
Gouvernorats gouv = new Gouvernorats();
//________________________________________________
const string connectionString = "DATA SOURCE=XE;PERSIST SECURITY INFO=True;USER ID=SOUSSI;PASSWORD=soussi";
OracleConnection cnn = new OracleConnection(connectionString);
cnn.Open();
string queryString = "SELECT ID_GOUVERNORAT FROM T_GOUVERNORAT WHERE LIBELLE =" + libelle ;
OracleCommand cmd = new OracleCommand(queryString, cnn);
cmd.CommandType = CommandType.Text;
//cmd.Parameters.Add(new OracleParameter(":libelle", libelle));
OracleDataReader reader = cmd.ExecuteReader();
if (reader.Read() == true)
{ return reader.GetInt32(0); }
else return 1111;
// cmd.ExecuteNonQuery();
//________________________________________________
} |