none
Retorno Mysql RRS feed

  • Pergunta

  • Olá,

    tenho uma conexão com o banco Mysql que realizo o update de um determinado dado da tabela. Gostaria de saber como consigo o retorno se foi encontrada algum dado ou não na tabela de acordo com as informações que foram passadas nos meus textbox.

    MySqlConnection connection = new MySqlConnection("server=localhost;Port=3306; Database=registro; User id=root; pwd=root; SslMode= none");
    
    connection.Open();
    
     MySqlCommand query = new MySqlCommand("UPDATE usuarios SET nome = '" + tbText2.Text + "' WHERE login = '" + tbtext1.Text + "'", connection);
    
    MySqlDataReader leer = query.ExecuteReader();
                    
    connection.Close();


    terça-feira, 8 de dezembro de 2020 13:52

Respostas

  • Bom dia,

    Não tenho experiência com o MySQL, mas tente utilizar o método ExecuteNonQuery no lugar do ExecuteReader, já que o Update não retorna linhas, e utilize o valor retornado pelo método para verificar a quantidade de linhas alteradas. Ex:

    int Qtde = query.ExecuteNonQuery();

    obs: não tem relação com a questão mas acho melhor você utilizar parâmetros na instrução SQL em vez de concatenar os valores dos TextBox

    Espero que ajude



    Assinatura: http://www.imoveisemexposicao.com.br

    • Marcado como Resposta SouthNew terça-feira, 8 de dezembro de 2020 20:02
    terça-feira, 8 de dezembro de 2020 14:26