none
Erro DropDownList RRS feed

  • Pergunta

  • Pessoal,

    tenho um DDL1 que seto dois listitens e seus valores, dependendo do valor setado , recuperor para popular o segundo DLL2 com banco de dado, soh que ele popula com seguinte frase System.Data.Common.Datarecordinternal.

    Segue o codigo:

    Dados.cs

      public SqlDataReader ddlEstado(DropDownList ddlProjeto, DropDownList ddlEstado) 
            {
                //Recupera Select Value DDL Projeto
                string valor = ddlProjeto.SelectedValue;
                using (var cnn = new SqlConnection(strConexao))
                {
                    using (var cmd = new SqlCommand("SELECT distinct uf FROM TB_LOJAS WHERE ID_PROJETO=@ID_PROJETO", cnn))
                    {
                        cmd.Parameters.AddWithValue("@id_projeto", SqlDbType.Int).Value = valor;
                        cnn.Open();
                        SqlDataReader dr = cmd.ExecuteReader();
                        ddlEstado.DataSource = dr;
                        ddlEstado.DataBind();
                        return dr;
                    }
                }
                
            }

    Rel.aspx.cs

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    namespace SistemaCadastroEstudo
    {
        public partial class Relatorios : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                if (Session["Autentica"] == null)
                {
                    Response.Redirect("Defaut.aspx");
                }
    
                
            }
    
            protected void ddlProjeto_SelectedIndexChanged(object sender, EventArgs e)
            {
    
                Dados objDados = new Dados();
                objDados.ddlEstado(ddlProjeto, ddlEstado);
            }
        }
    }

    Obrigado desde ja Pessoal..

    sexta-feira, 8 de março de 2013 23:10

Todas as Respostas