none
La propiedad CommandText no se ha inicializado. asp.net RRS feed

  • Pregunta

  • Que tal saludos a todos y ando con este error que no sé que trae porque es una pequeño método que es igual a los que tengo en desktop y me marca ese error. Lo que quiero es que si el login esta bien pues direccione hacia la págian que quiero. Pero no deja de salirme este error del nombre del post.

    Este es mi método:

    public static int csLogUser(csData csLogUser)
            {
                OracleConnection cnn = new OracleConnection(conn.Orast);
                const string sql = @"select count(notrabajador) from rechum.trabajadorpermiso
                where notrabajador = :nt
                and password = :p";
                OracleCommand cmd = new OracleCommand(sql, cnn);
                cmd.Parameters.AddWithValue(":nt", csLogUser.NoTrabajador);
                cmd.Parameters.AddWithValue(":p", csLogUser.Password);
                cnn.Open();
                int result = Convert.ToInt32(cmd.ExecuteScalar());
                //***********************************\\
                return result;
            }

     

    Este es el resultado del error:

    La propiedad CommandText no se ha inicializado.

    Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.

    Detalles de la excepción: System.InvalidOperationException: La propiedad CommandText no se ha inicializado.

    Error de código fuente:

    Línea 34:           lblError.Text = "Error de usuario";
    Línea 35:         else
    Línea 36:           Response.Redirect("PagoAnio.aspx");
    Línea 37:         
    Línea 38:       }

    Y esto es lo que tengo en evento click de mi botón de login:

    try
                {
                    csData data = new csData();
                    csConn conn = new csConn();
                    data.NoTrabajador = Convert.ToInt32(txtUser.Text);
                    data.Password = txtPasswd.Text;
                    int result = csLogin.csLogUser(data);
                    if (result == 0)
                        lblError.Text = "Error de usuario";
                    else
                        Response.Redirect("PagoAnio.aspx");
                   
                }
                catch (Exception ex)
                {
                    lblError.Text = ex.Message;

                }

    Espero y me puedan ayudar.

    gracias


    Compartir es aprender To share is to learn 0 1 2 3 4 5 6 7 8 9 0 Nayarit; México
    miércoles, 6 de julio de 2011 18:10

Respuestas

  • No sé que pasó, pero hcie otro proyecto y copié todo lo que tenía en el atnerior y ya me funciona. Al parecer es cosas de los extraterrestres o los duendes.

    Gracias !


    Compartir es aprender To share is to learn 0 1 2 3 4 5 6 7 8 9 0 Nayarit; México
    miércoles, 6 de julio de 2011 20:22

Todas las respuestas

  • es raro ese error en esa linea

    has validado si en el Page_Load de PagoAnio.aspx no realizas alguna conexion a la db que puediera dar el problema

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    miércoles, 6 de julio de 2011 18:19
  • Que tal Leandro gracias por resopnder tan rápido.

    No tengo nada. Mira esto es todo lo tengo en este sitio:

    public partial class PagoAnio : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {

            }
        }

    Alguna otra sugerencia ?


    Compartir es aprender To share is to learn 0 1 2 3 4 5 6 7 8 9 0 Nayarit; México
    miércoles, 6 de julio de 2011 18:25
  • No sé que pasó, pero hcie otro proyecto y copié todo lo que tenía en el atnerior y ya me funciona. Al parecer es cosas de los extraterrestres o los duendes.

    Gracias !


    Compartir es aprender To share is to learn 0 1 2 3 4 5 6 7 8 9 0 Nayarit; México
    miércoles, 6 de julio de 2011 20:22