none
Como exibo uma consulta SQL em um MsgBox? RRS feed

  • Pergunta

  • Bom dia pessoal, estou com um problema, quero exibir uma consulta em um msgbox porém não estou conseguindo, ele exibe a consulta como se fosse uma string no msgbox e não os resultados dessa consulta.

            sql = "select descricao from produtos where estoque < 10"
            conectar.Open()
            Dim dataAdapter As New SqlClient.SqlDataAdapter(sql, conectar)
            adaptar.Fill(local, "produtos")
            conectar.Close()
            MsgBox("" & sql & "")

    Quero que essa consulta me mostre os produtos que possuem valor de estoque menor que 10, como faço para ele exibir o resultado dessa consulta no MsgBox?


    sábado, 17 de setembro de 2016 17:33

Respostas

Todas as Respostas

  • Olá Felipe,

    Esta aparecendo apenas a string de consulta pois é exatamente essa informação que está passando para o MsgBox.

    Dá uma olhada e se baseia nessa thread para ter uma ideia: http://stackoverflow.com/questions/10062167/how-to-display-query-results-from-sql-server-in-vb

    Valeu!


    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    André Secco
    Microsoft MSP & MSDN Tech Advisor
    Blog: http://andresecco.com.br
    GitHub: http://github.com/andreluizsecco
    Twitter: @andre_secco

    domingo, 18 de setembro de 2016 19:40
  • Felipe,

    Bom dia!

    Você pode fazer assim:

    string queryString =
                "select descricao from produtos where estoque < 10";
    
            using (SqlConnection connection =
                       new SqlConnection(<sua_connection_string>))
            {
                SqlCommand command =
                    new SqlCommand(queryString, connection);
                connection.Open();
    
                SqlDataReader reader = command.ExecuteReader();
    	    StringBuilder text = new StringBuilder();
    
                while (reader.Read())
                {
                    var row = ((IDataRecord)reader);
    		AppendLine(string.Format("{0}\n", record[0]);
                }
    
                reader.Close();
            }


    Att,
    Leandro

    Se foi útil, marque como útil ou como resposta.

    segunda-feira, 19 de setembro de 2016 13:43
  • Bom dia,

    Devido a falta de resposta do usuário

    essa thread está sendo fechada.

    Se o problema ainda estiver ocorrendo,

    favor abrir uma nova thread.

    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.

    terça-feira, 20 de setembro de 2016 12:18
    Moderador