Saltar al contenido principal

 none
estoy creando un formulario de login que me habilite una opcion de un menustrip, pero al iniciar seccion me da el siguiente error... referencia a un objeto no estableciida como instancia de un objeto, el error esta en la linea resaltada en negritas. RRS feed

  • Pregunta

  • public void login()
            {
                try
                {
                    string cnn = ConfigurationManager.ConnectionStrings["cnn"].ConnectionString;
                    using (SqlConnection conexion = new SqlConnection(cnn))
                    {
                        conexion.Open();
                        using (SqlCommand cmd = new SqlCommand("SELECT Usuario, Clave FROM Usuarios WHERE Usuario='" + txt_usuario.Text + "' AND Clave='" + txt_clave.Text + "'", conexion))
                        {
                            SqlDataReader dr = cmd.ExecuteReader();

                            if (dr.Read())
                            {
                                MDI_contenedor.mdiobj.btn_Modulo.Enabled = true;

                                this.Close();


                            }
                            else
                            {
                                MessageBox.Show("Datos incorrectos.");
                            }


                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
    sábado, 19 de octubre de 2019 19:50

Todas las respuestas

  • hola

    Porque escribes la explicacion en el titulo ? se supone que este sea un resumen y despues detalles el problema en la redaccion de la pregunta

    No puedes acceder asi directo a un control de otro formulario, el error indica que una variable queod en null

    No se en que contexto esta ese login() pero si esta en otro lugar diferente al form MDI deberias usar una tecnica como ser

    Comunicar Formularios

    para desde un form realizar acciones sobre la instancia de otro

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 21 de octubre de 2019 5:58