Visual Basic.NET - Problema con query en vb.net

 
Vista:

Problema con query en vb.net

Publicado por Hector (3 intervenciones) el 09/07/2021 13:46:35
Buenos días Amigos,

Tengo un problema cuando intento hacer una funcion login genero una query:
SELECT * FROM user WHERE user_name= 'Administrador' and pass = sha1('Contraseña');
Pero esta me da el error:

"Incorrect syntax near the keywords 'user'

Pueden ayudarme

SQL Express 14. y Visual studio 2017

Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Problema con query en vb.net

Publicado por Phil Rob (1146 intervenciones) el 09/07/2021 15:32:31
Holà,
La tabla se llama user? Este es buscado problemas que dar una palabra que es quizá una palabra reservada. Mejor llamar la tabla TUser.
Pero no creo que este es el problema en este caso.
Que es sha1 ? Si este es una funciona, debemos escribir ... ='sha(.... )'.
Si no es una funciona, explica ....
....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Problema con query en vb.net

Publicado por Phil Rob (1146 intervenciones) el 09/07/2021 17:41:41
Continuación ...

Perdone me, he respondido demasiado rápidamente con mi SmartPhone ...

He visto que sha1() es una funciona SQL. Como este, no veo error en tu frase SQL.
Tambien he verificado que user no es palabra reservada.
Deberías enviar el esquema de la tabla con los nombres de los campos y sus tipos. Tambien con varios ejemplos de datos seria bien.

...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Problema con query en vb.net

Publicado por Hector (3 intervenciones) el 12/07/2021 09:34:57
Buenas, ya he encontrado el problema,

era problema de tipo de dato, lo he cambiado en la base de datos a Varchar 30 y con eso me ha funcionado perfectamente,

Muchas gracias por tu tiempo y ayuda.

Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Giancarlo
Val: 377
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Problema con query en vb.net

Publicado por Giancarlo (458 intervenciones) el 13/07/2021 07:00:46
hola, sha1 usa 40 caracteres si no me equivoco, por lo que tendrías que aumentar ese 30 a 40
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Problema con query en vb.net

Publicado por Hector (3 intervenciones) el 13/07/2021 16:35:18
Disculpa queria poner 60 pero se fue el dedo,

Con 60 funciona a la perfeccion.

Gracias por vuestro tiempo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar