yo lo hago asi
pimero envio el login y pass a una funcion
Cita:
if(oAutoridad.Autoriza(txtLogin.Text,txtPassword.T ext))
y Despues en otra clase que se llama Autoriza recibo los valores
Cita: public bool Autoriza(string login,string password)
{
if(login!="admin" && password!="admin")
{
DBTools.sqlDBToolsVB oDB = new DBTools.sqlDBToolsVB();
System.Data.DataRow Renglon = oDB.ObtenRenglon("select login,user_pass,id_usuario from Usuario where login='"+login.ToString()+"' and user_pass='"+password.ToString()+"'","usuario");
if(Renglon != null)
{
System.Data.DataRow Renglon2 = oDB.ObtenRenglon("select id_usuario from alumno where id_usuario="+Renglon[2].ToString()+"","usuario");
if(Renglon2!= null)
{
this.tipoUsuario=1;
this.id_usuario = (int)Renglon[2];
}
else
{
this.tipoUsuario=2;
this.id_usuario = (int)Renglon[2];
}
return true;
}
else
{
return false;
}
}
else
{
this.tipoUsuario=3;
return true;
}
}
Y si se cumple
if(oAutoridad.Autoriza(txtLogin.Text,txtPassword.T ext))
// pues yo lo mando auna direccion asigno sessiones
else
//Pues a una pagina de error
Espero que te sirva