我在那裏根據用戶類型的它會打開一個不同的菜單,但我不知道如何使它識別的類型沒有具體說明登錄,這是我得到的代碼:如何讓我的登錄識別用戶是管理員還是普通用戶?
私人無效btnaceptar_Click(對象發件人,EventArgs e) 如果(txtusuario.Text ==「」||txtcontraseña.Text==「」) { MessageBox.Show(「TODOS LOS CAMPOS DEBEN ESTAR LLENOS。」,「ERROR」,MessageBoxButtons。 OK,MessageBoxIcon.Error); txtusuario.Clear(); txtusuario.Focus(); }
n = n - 1;
if (n <= 3 && n >= 0)
{
if (n == 1)
{
MessageBox.Show("Solo le quedan 1 intento, porfavor asegurese de poner los datos correctos!", "AVISO!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
MessageBox.Show("Usuario y/o contraseña incorrectos, verifique porfavor", "Error al ingresar datos.", MessageBoxButtons.OK, MessageBoxIcon.Error);
this.txtusuario.Clear();
this.txtcontraseña.Clear();
this.txtusuario.Focus();
}
else
{
SqlConnection miconexion = new SqlConnection(@"Data Source=USER-PC;Initial Catalog=dbpuntodeventa;Integrated Security=True");
miconexion.Open();
SqlCommand comando1 = new SqlCommand("select * from usuarios where usuario='" + txtusuario.Text + "'and contraseña='" + txtcontraseña.Text + "'", miconexion);
SqlDataReader Ejecuta = comando1.ExecuteReader();
if (Ejecuta.Read() == true)
{
MessageBox.Show("Bienvenido Administrador , Ingreso de datos correctos", "Ingreso exitoso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.Hide();
frmmenuadmin frmprincipal = new frmmenuadmin();
frmprincipal.Show();
frmprincipal.lblid.Text = txtusuario.Text;
}
else
{
SqlConnection miconexion2 = new SqlConnection(@"Data Source=USER-PC;Initial Catalog=dbpuntodeventa;Integrated Security=True");
miconexion2.Open();
SqlCommand comando = new SqlCommand("select * from usuarios where usuario='" + txtusuario.Text + "'and contraseña='" + txtcontraseña.Text + "'", miconexion2);
SqlDataReader ejecutar1 = comando.ExecuteReader();
if (ejecutar1.Read() == true)
{
MessageBox.Show("Bienvenido Empleado , Ingreso de datos correctos", "Ingreso exitoso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.Hide();
frmmenu frm2 = new frmmenu();
frm2.Show();
frm2.lblnombre.Text = txtusuario.Text;
}
else
{
if (n == 0)
{
MessageBox.Show("Error,se han agotado los intentos", "AVISO!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
Application.Exit();
}
MessageBox.Show("Usuario y/o contraseña incorrectos, verifique porfavor", "Error al ingresar datos.", MessageBoxButtons.OK, MessageBoxIcon.Error);
this.txtusuario.Clear();
this.txtcontraseña.Clear();
this.txtusuario.Focus();
}
}
}
}
}
}
}
對於那些誰不speack西班牙語,usuario意味着用戶和contraseña意味着密碼,現在我需要實現TIPO這意味着鍵入
我得到的領域我只是不知道如何實現它的代碼,如果你能告訴我如何將它添加到查詢我會apreciate它 – user36379 2014-10-07 19:01:02
@ user36379 IDK你表的定義是什麼。但是你可以填充一個DataTable,然後在table.Rows上執行foreach,如果(row [UserType] ==「Admin」)//管理員 – Steve 2014-10-07 19:23:51