Bonjour j'ai un problème de taille, j'essai de récupérer une information dans une colonne (base Oracle), le problème, c'est qu'il va bien chercher dans la colonne, mais il me ramène un mauvais numéro! Pouvez vouz m'aidez, voila mon code:
private
void ajoutcat_Click(object sender, EventArgs e)
{
ExecuteDemanC();
}
privatevoid ExecuteDemanC()
{
try{
OracleConnect use = newOracleConnect();
use.oraConnect("");
string nom_var = textBox2.Text.Trim();
string nom = catView.SelectedNode.Text;
req = "SELECT ID_PARENT FROM CATEGORIE WHERE NOM_CAT='" + nom + "'";
reqSQL(req);
MessageBox.Show("Node sélectionner =" + nom + "\r ID_Parent du node =" + result + "\r Nom de l'enfant=" + nom_var);
string comm = "INSERT INTO CATEGORIE (ID_PARENT,NOM_CAT,ID_LEVEL) VALUES (incr.NEXTVAL,'" + nom_var + "','" + result + "')";
use.exeOracle(comm);
catView.Nodes.Clear();
affTreevewcat();
}
catch (Exception test){
MessageBox.Show("Error: "+test);
}}
privatestring req;
privatevoid reqSQL(string req)
{
OracleConnection oracleConnection = newOracleConnection("Data Source=ADVTST;Persist Security Info=True;User ID=doc;Password=doc;");
DataTable table = newDataTable("Table0");
// Ouverture de la connexion...
oracleConnection.Open();
// Définition des paramètres nécessaires à la requête
OracleCommand oracleCommand = newOracleCommand(req, oracleConnection);
OracleDataAdapter oracleAdapter = newOracleDataAdapter(oracleCommand);
// Exécution de la requête, récupération des données...
result = oracleAdapter.Fill(table);
// Fermeture de la connexion...
oracleConnection.Close();
MessageBox.Show(result.ToString());
}
Merci de votre aide 