none
Problemas com ListBox e DataReader RRS feed

  • Pergunta

  • Olá!

    Tenho o seguinte problema: Fiz um método que utiliza um DataReader e retorna um array de ListItem. Eu quero adicionar esse array a ListBox, através do método AddRange, porém dá erro de referência de objeto não definida para uma instância de objeto. Segue meu código:

    Public Shared Function RetornarLinhas(ByVal intIdOperadora As Integer) As ListItem()
        Dim conexaoSql As New SqlConnection(ConnectionString)
        Dim comandoSql As New SqlCommand("SELECT Numero, Descricao FROM Linha WHERE IdOperadora = @intIdOperadora ORDER BY Numero ASC", conexaoSql)
        comandoSql.Parameters.AddWithValue("intIdOperadora", intIdOperadora)
        Dim sdrLinha As SqlDataReader
        Dim linhas(10) As ListItem
        Try
          conexaoSql.Open()
          sdrLinha = comandoSql.ExecuteReader
          Dim contador As Integer = 0
          While sdrLinha.Read()
            Dim item As New ListItem(sdrLinha("Numero").ToString, sdrLinha("Descricao").ToString)
            linhas(contador) = item
            contador += 1
          End While
          conexaoSql.Close()
        Catch ex As Exception
    
        End Try
    
        Return linhas
      End Function
    
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        lbxNumeroLinha.Items.Clear()
        lbxNumeroLinha.Items.AddRange(RetornarLinhas(Session("intIdOperadora")))
      End Sub
    

    Alguém tem idéia do que seja?

    Obrigado antecipadamente.

    segunda-feira, 24 de janeiro de 2011 14:35

Respostas

Todas as Respostas

  • você ja tentou colocar um breakpoint no inicio do metodo e ir debugando até ver qual é a linha que está dando erro ?

    Olavo Oliveira Neto
    Se for útil marque como resposta e faça um Developer feliz :)
    • Sugerido como Resposta hamiltonj sexta-feira, 4 de fevereiro de 2011 19:46
    • Não Sugerido como Resposta Danilo Kleber sexta-feira, 4 de fevereiro de 2011 20:58
    segunda-feira, 24 de janeiro de 2011 18:24
  • Eu fiz com um SqlDataSource mesmo. Depois vejo com um Reader.

    Obrigado pela resposta.

    sexta-feira, 4 de fevereiro de 2011 21:00