Usuário com melhor resposta
Problemas com ListBox e DataReader

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.
Respostas
-
Eu fiz com um SqlDataSource mesmo. Depois vejo com um Reader.
Obrigado pela resposta.
- Marcado como Resposta AndreAlvesLimaModerator segunda-feira, 7 de fevereiro de 2011 12:36
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
-
Eu fiz com um SqlDataSource mesmo. Depois vejo com um Reader.
Obrigado pela resposta.
- Marcado como Resposta AndreAlvesLimaModerator segunda-feira, 7 de fevereiro de 2011 12:36