Utilizaremos el SQL 2008 para crear nuestra BASE DE DATOS y dentro crearemos una tabla llamada USUARIOS la misma que contendra los siguientes campos:
id_usuario, nombre_usuario, clave_usuario
- Crearemos en SQL una nueva base de datos
2. La llamaremos USUARIOS
3. Agregaremos una nueva tabla
4. Ingresaremos los siguientes campos
5. Al guardar la tabla le llamaremos DATOS
6. Ingresaremos datos para poder validar desde nuestro VB.NET
7. Ingresando Datos
8. Ahora ingresaremos el Vb.net en este caso utilizare el 2008, pueden utilizar cualquiera
9. Agregaremos tablas
10. Ingresaremos 3 filas y 2 columnas
11.Ingresar: Etiquetas(label), cajas de texto y botones, tratar de darte el apropiado diseño, es este solo haré lo siguiente:
12. En las propiedades de textbox2 en TextMode cambiar a Password
13. Este es el código que necesitamos, no se preocupen que también voy a colocar el archivo para descargar
Para el desarrollo de esta validación utilizare COUNT( * ), se le pueden dar muchos usos, pero particularmente estoy ademas empleando where , And ... todo esto para verificar FILA por FILA si encuentra los datos ingresados por el usuario en la tabla DATOS... de ser correcto nos devuelve un valor t=1 que lo reconoceremos como TRUE, de lo contrario t=0.
Esto lo verificaremos en un botón, el código es el siguiente
14. Al ver en el explorador ingresamos unos datos erróneos
15. Al introducir datos correctos
Otra Forma:
--------------------Ademas Tenemos un aporte por Ulises Morales en discusión con este Tema















HEY DON GATO TIENES ERRORES EN TU VALIDACION
ResponderEliminarQUE PASARIA SI YO EN USUARIO PONGO CUALQUIER COSA Y EN PAS PORGO ESTO?:
ASDF' OR '1' = '1
ESTO TE VA A TRAER PROBLEMAS EN TU SISTEMA
YO TE RECOMENDARIA QUE CONSULTES LA CONTRASEÑA POR NOMBRE DE USUARIO Y EN TU PROGRAMA VALIDES SI LA CON TRASEÑA INGRESADA ES CORRECTA O NO DE ESTA MANERA ESTAS EVITANDO LA INJECCION DE CODIGO SQL
-------------------------------------
ResponderEliminarSi en Usuario Pones Cualquier cosa y en Validacion poner ASDF
la respuesta es...
Que te devuelve el mensaje "Validación Incorrecta, Datos no existen"
lo cual indica que el procedimiento de buscar los datos en la BASE DE DATOS se esta realizando con EXISTO... me gustaría que antes de comentar lo pruebes... ;)
y si en ese momento pones "1" en usuario y "asdf" en contraseña... te sale cualquier otra cosa que no sea el mnesaje de Validación.. comunicas para mejorar el código fuente...