CONSULTA NA BASE DE DADOS MYSQL COM ASP.NET MVC

 Tópico anterior Próximo tópico Novo tópico

CONSULTA NA BASE DE DADOS MYSQL COM ASP.NET MVC

ASP.NET

 Compartilhe  Compartilhe  Compartilhe
#489721 - 30/07/2019 22:52:32

GNCNET
ITABERABA
Cadast. em:Maio/2009


Eu preciso consultar o banco de dados.

Esta consulta está funcionando corretamente e retorna 1 resultado, mas eu preciso fazer um loop para ler todos os dados na tabela.

Eu não sei como colocar "do" ou "while" no início desta  consulta

Este é o código:

[HttpPost]
public IActionResult SendMessage(string send_to, string message, string phone)
{
    var email = HttpContext.Session.GetString("email");
    MySqlDataReader reader;          
    try
    {
        cmdMySQL.Connection = conMySQL;
        conMySQL.Open();
        cmdMySQL.CommandText = "SELECT * FROM tbl_mensagens WHERE enviado = '" + 0 + "' AND email_usuario = '" + email + "' ";
        reader = cmdMySQL.ExecuteReader();      
        while (reader.Read())
        {
            var codmsgx ="";
            phone = "";
            message = "";        
            codmsgx = reader[0].ToString();
            phone = reader[4].ToString();
            message = reader[5].ToString();
            EnviarMensagem(send_to, message, phone, email, codmsgx);
            AtualizarBd(send_to, message, phone, email, codmsgx);
        }
        reader.Close();          
        return View();
    }
    catch (Exception ex) { Debug.WriteLine(ex); return View(); }
    finally
    {
        conMySQL.Close();
    }
}




#489722 - 31/07/2019 00:54:18

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Se você quer usar uma WebAPI e métodos REST, melhorar usar um mínimo de OOP:

public IActionResult<IEnumerable<Mensagem>> SendMessage(string send_to, string message, string phone)


Então encapsule essa rotina em uma classe que retorne um IEnumerable de um objeto Mensagem que tem as propriedades da tabela que está consultado. Então envie a mensagem, passando o objeto como parâmetro... enfim tem uma porção de coisas à serem feitas aí. Se você ainda não manja desses conceitos, comece por eles, entenda-os bem e saiba como usá-los. Só depois passe para sair codando.

_______________________________________________________________________
Virei Oráculo!
The end is nigh, be ready for the nukes!


 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário