ORA-00933: Comando SQL no terminado correctamente

Resuelto
BelleRose2 Mensajes publicados 10 Estado Miembro -  
nichola Mensajes publicados 113 Estado Miembro -
Bonjour,
estoy trabajando con formularios de Windows en Oracle. La siguiente línea me muestra un error diciendo que este comando no está "finalizado correctamente". ¿Alguien puede ayudarme, por favor? :(

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

2 respuestas

  1. nichola Mensajes publicados 113 Estado Miembro 11
     
    Hola,

    No soy un experto en Oracle ni en Forms, pero me parece que falta un '%' después de LIBELLE_FR LIKE, ¿no?

    Debería ser esto en su lugar:

    OleDbCommand comdatabase = new OleDbCommand("select * from bi_dictionnaire where CHAMPS='" + textType.Text + "' and LIBELLE_FR LIKE '%"+ ID2.Text +"%');",
    1
    1. BelleRose2 Mensajes publicados 10 Estado Miembro
       
      Muchas gracias por la respuesta. Mi problema está resuelto. De hecho, es por culpa del paréntesis que estaba cerrado y el ';'... lo he eliminado y funciona.
      Gracias :)
      0
  2. BelleRose2 Mensajes publicados 10 Estado Miembro
     
    La línea de error aún me aparece:

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

    :
    0
    1. nichola Mensajes publicados 113 Estado Miembro 11
       
      ¿Diría que faltan las comillas simples alrededor de la contraseña?
      0