Usuario
Hacer que login solo reconozca un solo formato de letra

Pregunta
-
hola , bueno tengo un problema el cual consiste en que login, renoce la contraseña por los dos mayúsculas o minúsculas no importante como este en la bd, y eso esta mal lo que quiero hacer es que reconozca la contraseña tal y como esta en la BD.
Saludos
Todas las respuestas
-
Hola Rod DZul,
Creo que el problema es el collation de tu base de datos.
Por ejemplo:
Aca tengo una consulta con mi collatin por defecto
y acá, he modificado mi collation para que me busque tal cual yo pongo los datos.
Debes de tener en cuenta los valores CS y AS del collation, te dejo un link donde explican muy bien esto.
http://www.rampant-books.com/t_super_sql_164_server_collation_lcid.htm
En conclusion, para que te funcione esto cámbiale el collation de tu base de datos o utiliza el collation en la consulta (tal como lo he hecho en el ejemplo)
Salu2 Atilin | http://atiliorosas.blogspot.com.es/
- Propuesto como respuesta Atilio viernes, 31 de agosto de 2012 12:26
-
-
Hola
Los atributos de CI (case insensitive)y AS (accent sensitive) son los que no te dejan hacer esa búsqueda. Cambia el Collation de tu bbdd
http://msdn.microsoft.com/en-us/library/ms179254.aspx o en la consulta utiliza el mismo método que yo utilice en la consulta de ejemplo.
Salu2 Atilin | http://atiliorosas.blogspot.com.es/
-
Hola, hice la consulta como tu lo hiciste pero sigue reconociendo los dos formatos(Mayúscula, minúscula) Aquie debajo esta mi consulta
"Select Usuario, Contrasena, IdPerfil from usuario where Usuario COLLATE Latin1_General_CS_AS ='" + usu + "' and Contrasena='" + pass + "'";
Saludos....