none
Consulta en dropdownlist RRS feed

  • Pregunta

  • Amigos buenas noches , tengo la siguiente inquietud , he realizado la carga de un dropdownlist con una consulta directa  la cual me funciona  correctamente al cargar los item que necesito , pero yo a esta consulta le puse que no me traiga los item que su cantidad sea menor a cero , pero no lo hace me los trae todos , que puedo estar realizando  mal   ,  les comparto mi código, espero me puedan ayudar

      if (e.Row.RowType == DataControlRowType.DataRow)
                {
                    string valor = e.Row.Cells[1].Text;
                    DropDownList ddlLote = (e.Row.FindControl("drplote") as DropDownList);
            ddlLote.DataSource = GetData(" Select distinct NroLote from SALOTE where CodProd = '" + valor + "' and Cantidad > 0 ");
                    ddlLote.DataTextField = "NroLote";
                    ddlLote.DataBind();
                    ddlLote.Items.Insert(0, new ListItem("Seleccione"));

    }

    este es el metodo  de conexion bd

      private DataSet GetData(string query)
            {

                string constrig = ConfigurationManager.ConnectionStrings["DBCS"].ConnectionString;
                SqlCommand cdm = new SqlCommand(query);
                cdm.Parameters.AddWithValue("@cod", SqlDbType.NVarChar);


                using (SqlConnection con = new SqlConnection(constrig))
                {
                    using (SqlDataAdapter sda = new SqlDataAdapter())
                    {
                        cdm.Connection = con;
                        sda.SelectCommand = cdm;

                        using (DataSet ds = new DataSet())
                        {
                            sda.Fill(ds);
                            return ds;
                        }

                    }
                }
            }


    Daniel


    • Editado Dannycv012 lunes, 13 de abril de 2020 0:25
    lunes, 13 de abril de 2020 0:23

Todas las respuestas

  • Hola Dannycv0

     

    Gracias por levantar tu consulta en los foros de MSDN. Estamos analizando su pregunta y vamos a darle seguimiento para buscar la mejor repuesta pertinente al caso.

     

    Gracias por usar los foros de MSDN.

     


    Oscar Navarro

     ____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    lunes, 13 de abril de 2020 13:11
    Moderador