Foros del Web » Programación para mayores de 30 ;) » .NET »

Usuario Y Password C#

Estas en el tema de Usuario Y Password C# en el foro de .NET en Foros del Web. Hola, soy nuevo en esto y quisiera saber como puedo crear un form que me pida usuario y password que pueda ser comprobado desde una ...
  #1 (permalink)  
Antiguo 25/10/2006, 18:49
 
Fecha de Ingreso: octubre-2006
Mensajes: 1
Antigüedad: 17 años, 6 meses
Puntos: 0
Exclamación Usuario Y Password C#

Hola, soy nuevo en esto y quisiera saber como puedo crear un form que me pida usuario y password que pueda ser comprobado desde una base de datos de Access.... Asi podran acceder al programa principal que he creado....
  #2 (permalink)  
Antiguo 27/10/2006, 16:05
Avatar de erick_arcini  
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 18 años, 9 meses
Puntos: 50
pues de una forma sencillita seria algo como esto:

creo una conexion OLEDB hacia la base de datos

uso un OLEDBCOMMAND para el comando "SELECT * FROM usuarios WHERE usuario = '" + txtUsuario.text + "' and password = '"+txtPassword.text +"'" con la conexion que creamos anteriormente

creamos un OLEDBDATAREADER === OledbDataReader lector; <- va sin new

yo siempre inicio un try-catch-finally para que si ocurre un error no me termine la aplicacion

dentro del try

conexion.open
lector=comando.executereader
if (lector.hasrows) //esto es si encontro algun campo
{//si lo encontro que te mande al otro form
conexion.close //te desagradaria que te mande error aqui, te lo digo por experiencia
FormX forma = new FormX();
forma.show() o forma.showmodal()
}
else
{
messagebox.show("jajaja aqui no hay nadie registrado"...)
}
}
catch (error variable)//si hay error pues que te mande ese error
{
mensaje.show(variable.Message);
}
finally //para que un finali, solo para que cierre la conexion, o que la cierre antes de llamar al otro form
{
if(conexion != null)
{
conexion.close;
}
}

y pues eso seria la forma mas sencilla otra seria con datasets pero a mi me fastidian esos objetos asi que por mi punto de vista no te los recomiendo, aunque son buenos, por que yo los uso para CR

y otra forma seria con parameters los cuales se especifican de otra forma y con mas lineas, con los parameter tienes otra ventaja ya que puedes definir los tipos especificos y no los dejas al tanteo, y aguas con el SQL INJECT, te recomiendo una leida a eso por que asi me han tronado mis aplicaciones jejeje que chafa soy, espero te haya ayudado. saludos
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:07.