none
Trazer resultado do banco em um DropDownList RRS feed

  • Pergunta

  •  

    Amigos, estou precisando de ajuda com urgência, pois estou fazendo o trabalho de conclusão de curso...

     

    Eu tenho um DropDownList onde mostro o nome do Responsável , porém quando gravo no banco gravo o CPF do mesmo.

     

    Quando o meu sistema e solicitado para Alteração dos dados do carro, meu sistema traz além dos dados do carro o Nome do Responsável Legal do carro em um DropDownList, onde pode ser alterado este responsável por outros cadastrados.

     

    Porém quando vou gravar no banco as alterações feitas o meu DropDownList referente ao Responsável Legal me traz apenas o NOME DO RESPONSAVEL e nesse caso, eu gostaria que ele me LISTASSE o NOME do RESPONSÁVEL selecionado, e os demais responsáveis cadastrados, é  quando eu for recuperar este responsável eu recuperaria o CPF do mesmo e não o nome. 

     

    PS: pode ter exemplos tanto em ASP.NET VB ou ASP.NET C#, apesar q estou desenvolvento em C#

     

    Agradeço desde Já.

     

    Maicon Gilson Barbosa

     

    segunda-feira, 18 de fevereiro de 2008 19:36

Respostas

  • Tipo assim de bate e pronto, pq vc naum filtra na sua query o q vc qer!???

    Pq dps, vc soh jg e retorno num table, starta o datasource com ele, e dps o bind...!!!

    Se falei asneira, dah um tok ae...!!!

    flws..
    se foi util, marca lah...!!!!

     

    segunda-feira, 3 de março de 2008 18:39

Todas as Respostas

  • Tipo assim de bate e pronto, pq vc naum filtra na sua query o q vc qer!???

    Pq dps, vc soh jg e retorno num table, starta o datasource com ele, e dps o bind...!!!

    Se falei asneira, dah um tok ae...!!!

    flws..
    se foi util, marca lah...!!!!

     

    segunda-feira, 3 de março de 2008 18:39
  • Conseguir fazer galera, vou colocar aqui um exemplo de como trazer um resultado no DROPDOWNLIST do banco SELECIONADO e todas as opções que possui o resultado trazido do banco

    HTML.
    dentro do HTML creiei um DeteilsView onde possui o DropDownList .

    html
     <aspBig SmileropDownList ID="ResponsavelLegal" runat="server" DataTextField="nome" DataValueField="cpf">
     </aspBig SmileropDownList>
    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    criei um metodo para chamar a Classe

    mensagemRespo = embarcacao.preencheDrpResponsavelLegal(ddlResponsavel, selecionaResponsavelLegal);
    ddlResponsavel.SelectedValue = selecionaResponsavelLegal; //
    selecionaResponsavelLegal e o dado que esta selecionado quando e trazido a pesquisa

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    Aqui e a classe onde são executadas os metodos referentes ao banco de dados

     public string preencheDrpResponsavelLegal(DropDownList mydrp, String selecionaUF)
            {
                string msngem = "";
                string myStrConnString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\Embarcacao.mdf;Integrated Security=True;User Instance=True";
                string myStrSQL = "SELECT nome,cpf FROM Responsaveis"; //traz todos os responsáveis Legais
                try
                {
                    //Criando a conexão
                    SqlConnection mySqlConn = new SqlConnection(myStrConnString);

                    //abrindo a conexão
                    mySqlConn.Open();

                    //Objeto command
                    SqlCommand myCmd = new SqlCommand(myStrSQL, mySqlConn);

                    //objeto sqldatareader
                    SqlDataReader myDR = myCmd.ExecuteReader();

                    mydrp.DataSource = myDR;
                    mydrp.DataTextField = "nome"; //nome do campo na tabela do Responsavel Legal no Banco de dado
                    mydrp.DataValueField = "cpf";//
    //nome do campo na tabela do Responsavel Legal no Banco de dado

                    mydrp.DataBind();
                    myDR.Close();
                    mySqlConn.Close();
                }
                catch (Exception ExErro)
                {
                    msngem = (ExErro.Message.ToString());
                }
                return msngem;
            }

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    Espero ter ajudado um grande abraço a todos.
    sexta-feira, 14 de março de 2008 01:50