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 : 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 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(); //________________________________________________ }
Partager