Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

sbvl

DropDwonList falta o primeiro registro

Recommended Posts

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.