ORA-00933: SQL command not properly ended [Résolu/Fermé]

Signaler
Messages postés
7
Date d'inscription
dimanche 13 septembre 2015
Statut
Membre
Dernière intervention
19 septembre 2015
-
Messages postés
111
Date d'inscription
jeudi 7 juin 2007
Statut
Membre
Dernière intervention
24 avril 2016
-
Bonjour,
je travaille avec windows forms sous oracle. la ligne suivante m'affiche une erreur disant que cette commande " not properly ended" quelqu'un peut m'aider SVP :(

OleDbCommand comdatabase = new OleDbCommand("select * from bi_dictionnaire where CHAMPS='" + textType.Text + "' and LIBELLE_FR LIKE '"+ ID2.Text +"%');", condatabase);

2 réponses

Messages postés
111
Date d'inscription
jeudi 7 juin 2007
Statut
Membre
Dernière intervention
24 avril 2016
29
Salut,

Je suis pas un expert Oracle ni Forms, mais il me semble qu'il manque un '%' après le LIBELLE_FR_ LIKE non ?

Ca devrait être çà plutot :

OleDbCommand comdatabase = new OleDbCommand("select * from bi_dictionnaire where CHAMPS='" + textType.Text + "' and LIBELLE_FR LIKE '%"+ ID2.Text +"%');",
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 63550 internautes nous ont dit merci ce mois-ci

Messages postés
7
Date d'inscription
dimanche 13 septembre 2015
Statut
Membre
Dernière intervention
19 septembre 2015

Merci bcp pour la réponse . Mon problème est résolu . en fait , c'est à cause de la parenthèse qui est fermée et le ';' .. j l'ai supprimé et ça marche .
Merci :)
Messages postés
7
Date d'inscription
dimanche 13 septembre 2015
Statut
Membre
Dernière intervention
19 septembre 2015

L'erreur m'apparaît encore avec cette ligne :\

string strCommand = "UPDATE users SET mot_de_passe=?mot_de_passe WHERE mot_de_passe=" + textBox1.Text;

:\
Messages postés
111
Date d'inscription
jeudi 7 juin 2007
Statut
Membre
Dernière intervention
24 avril 2016
29
je dirai qu'il manque les guillemets simples autour du mot de passe ?