Hola Buenos días.
Tengo un problema con c#, y es el siguiente.
Yo tengo una tabla con los nombres y contraseñas del usuario.
Al escribir un usuario correcto, me sale que es incorrecto y al no ser correcto me pone Excepción del tipo 'System.IndexOutOfRangeException' en System.Data.dll
El código que tengo es el siguiente:
Código C#:
Ver originalprivate void btnCon_Click(object sender, EventArgs e)
{
SqlConnection cn = new SqlConnection(@"server=.\PACO;user=paco12;password=graduado12;database=VideoClub;");
try
{
SqlCommand cmd = new SqlCommand("select usuario,contraseña from Usuarios where usuario = '"+ txtUsu.Text + "' and contraseña = '"+ txtCon.Text +"'", cn);
cn.Open();
cmd.ExecuteNonQuery();
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds, "Usuarios");
DataRow dro;
dro = ds.Tables["Usuarios"].Rows[0];
if ((txtUsu.Text == dro["usuario"].ToString()) || (txtCon.Text == dro["contraseña"].ToString()))
{
Vista_General vg = new Vista_General();
vg.Show();
this.Hide();
}
}
catch { }
finally
{
cn.Close();
}
}