Bonjour,
j'ai actuellement un problème très bizarre que je ne comprends pas. Voici un extrait de mon code ( avec une requête simplifié au maximum pour démarrer ):
l'object oraCnx est bien initialisé car je passe par le même code pour réaliser des requêtes d'insertion.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 string strSQL = "UPDATE REPTYPE_RECLAMATION_V2 SET RPT_ACTIF = 0 WHERE (RPT_ID = 1);"; OracleCommand oraCmd = new OracleCommand(strSQL, oraCnx); oraCmd.CommandType = CommandType.Text; try { int i = oraCmd.ExecuteNonQuery(); } catch(OracleException excOra) { Console.WriteLine(excOra.Message); }
Cela me produit l'exception suivante :
En effet dans la requête SQL j'ai mis un point virgule en fin de ligne. Après lecture des causes de l'exception j'enlève donc ce point virgule. Je relance mon application et la ca freeze ( je suis en debug ) sur l'ExecuteNonQuery(). Je ne trouve pas sur le net de tuto avec des requêtes update similaires. Je me suis aidé de celui ci pour développer ce que j'ai à faire. Tout marchait pour le mieux concernant la connexion/déconnexion à la BDD, les sélections et même insertions.... mais les mises à jour ne fonctionnent pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part [13:14:04]ORA-00911: invalid character
Merci d'avance pour votre aide
Partager