sbvl 0 Denunciar post Postado Setembro 29, 2006 Amigos,Sou novo na tecnologia .NET, estou tentando popular um controle DropDownList da seguinte forma: Comando = New OleDbCommand(ResultSQL, Conexao) dr = Comando.ExecuteReader() dr.Read() If Not Page.IsPostBack Then With Codigos .DataValueField = "rag_id" .DataSource = dr .DataBind() .Items.Insert(0, "Selecione um Código") .SelectedIndex = 0 End With dr.Close() Conexao.Close() End IfO problema é que o primeiro registro da minha tabela não está sendo levado para a lista (sempre a partir do segundo), e ainda não consegui visualizar o porquê disto está acontecendo. Espero poder contar com a ajuda dos colegas.Grato. Compartilhar este post Link para o post Compartilhar em outros sites
arr 0 Denunciar post Postado Setembro 29, 2006 Quando se usa o comando:dr.Read()O datareader lê o registro e pula para a próxima linha. Acho que essa linha é dispensável no seu script. Compartilhar este post Link para o post Compartilhar em outros sites
sbvl 0 Denunciar post Postado Outubro 2, 2006 Foi isso mesmo arr, valeu pela dica. sbvl Compartilhar este post Link para o post Compartilhar em outros sites
asp.net 0 Denunciar post Postado Outubro 13, 2006 Apenas uma dica. Para você verificar se seu DataReader possui registros faça dr.HasRows, assim você pode usar uma mensagem caso ele não retorne nenhum registro para o usuário tipo assim if dr.HasRows then carrega Drop, ou qualquer outro objeto else Mensagem de nenhum registro retornado. end if Foi isso mesmo arr, valeu pela dica. sbvl Compartilhar este post Link para o post Compartilhar em outros sites