Hola, pues en el select que le haces a la tabla, tendrias que incluir el tipo de usuario.
Te dejo un ejemplo que hice hace tiempo donde manejo usuario y administrador.
Clase login.
Código C#:
Ver originalpublic string autenticar(string us, string ps)
{
SqlConnection cn = new SqlConnection("Data Source=.; Initial Catalog=serviciosinformaticos; Integrated Security=SSPI;");
string tipo = "";
SqlCommand cm = new SqlCommand("select tipo_usuario from dbo.usuarios where usuario = @usuario and password=@password", cn);
cm.Parameters.AddWithValue("@usuario", us);
cm.Parameters.AddWithValue("@password", ps);
cn.Open();
SqlDataReader reader;
reader = cm.ExecuteReader();
if (reader.HasRows)
while (reader.Read())
{
tipo = reader["tipo_usuario"].ToString();
}
return tipo;
}
Y lo implemento asi.
Código C#:
Ver original//crear el objeto de la clase
ClassLogin obj = new ClassLogin();
//invoca al metodo autenticar enviando los argumentos usuario,password
string auth;
auth = obj.autenticar(usuariotxt.Text, passwordtxt.Text);
if (auth == "admin")
{
Session["login"] = "1";
Response.Redirect("index2.aspx");
}
else if (auth == "user")
{
Session["login"] = "1";
Response.Redirect("index.aspx");
}
else
Response.Write("USUARIO O PASSWORD NO VALIDOS");
Espero te sirva ahi solo adaptalo a tus necesidades