none
Mostrar vetor em ListBox RRS feed

  • Pergunta

  • Boa tarde!

    Tenho um método que armazena registros de uma tabela em um vetor. O problema é que não estou conseguindo mostrar os valores armazenados no vetor, diretamente em um ListBox. Veja:

    //MÉTODO PARA PREENCHER O VETOR

            

       ...

            public int[] preencheVetorApostas(string concurso)
            {
                int[] apostas = new int[50];            

                string queryString = "SELECT " +
                        "n01, n02, n03, n04, n05, n06, n07, n08, n09, n10, n11, n12, n13, n14, n15, n16, n17, n18, n19, n20, " +
                        "n21, n22, n23, n24, n25, n26, n27, n28, n29, n30, n31, n32, n33, n34, n35, n36, n37, n38, n39, n40, " +
                        "n41, n42, n43, n44, n45, n46, n47, n48, n49, n50 FROM apostas WHERE concurso=" + concurso;

                    using (OleDbConnection connection = new OleDbConnection(strConexao()))
                    {
                        OleDbCommand command = new OleDbCommand(queryString, connection);
                        connection.Open();
                        OleDbDataReader reader = command.ExecuteReader();

                        while (reader.Read())
                        {
                            for (int i = 0; i < 50; i++)
                            {
                                apostas[i] = reader.GetInt32(i);                            
                            }
                        }
                    }

                Connection.Dispose();
                return apostas;
            }

    //MÉTODO PARA VERIFICAR QTDE REGISTROS NA TABELA

    public int verificaQtdeRegistros(string tabela, string campo, string valor)
            {
                string queryString = "SELECT COUNT(*) FROM " + tabela + " WHERE " + campo + "= @valor";

                using (OleDbConnection connection = new OleDbConnection(strConexao()))
                {
                    OleDbCommand command = new OleDbCommand(queryString, connection);
                    command.Parameters.AddWithValue("@valor", valor);
                    connection.Open();

                    var result = command.ExecuteScalar();
                    return Convert.ToInt32(result);
                }
            }

    //MOSTRANDO OS VALORES DO VETOR EM UM LISTBOX (FORM)

    ...

    private string concursoG = 1000;

    private void frmConferenciaApostas_Load(object sender, EventArgs e)
            {
                int[] apostas = preencheVetorApostas(concurso);
                int qtde =  verificaQtdeRegistros("apostas", "concurso", concursoG);

                for (int j = 0; j < 50; j++)
                {
                    lbxResultados.Items.Add(apostas[i]);
                }
            }

    Peço a ajuda de vocês.


    • Editado Junior_bits quarta-feira, 22 de fevereiro de 2017 18:15
    quarta-feira, 22 de fevereiro de 2017 18:14

Respostas

  • Boa tarde Benedito,

    Poderia por gentileza postar aqui como resolveu?

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 24 de fevereiro de 2017 17:05
    Moderador