Você está aqui: C# ::: C# + MySQL ::: MySqlCommand |
Como atualizar dados de uma tabela MySQL usando UPDATE e o comando ExecuteNonQuery() da classe MySqlCommand do C#Quantidade de visualizações: 1126 vezes |
No banco de dados MySQL as informações de uma tabela são atualizadas por meio da instruções UPDATE (atualiza todos os registros) e UPDATE...WHERE (atualiza apenas os registros que se encaixam em uma determinada condição). Podemos disparar instruções UPDATE para atualizar uma tabela MySQL a partir do C# usando um objeto da classe MySqlCommand. Nesta dica eu mostro como isso pode ser feito. Observe que, para manter a simplicidade, neste exemplo não estou usando a consulta parametrizada. Em mais dicas dessa seção você aprenderá como isso é feito. Veja o código completo para o exemplo no qual atualizamos o título do livro com o id 3 (incluindo a conexão com o banco de dados MySQL a partir do C#): using System; using System.Data; using System.Windows.Forms; using MySql.Data.MySqlClient; namespace EstudosMySQL { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { // objeto de conexão MySqlConnection conn = null; // string de conexão string connStr = "server=localhost;user id=root; " + "password=osmar1234; database=estudos; pooling=false"; try { conn = new MySqlConnection(connStr); conn.Open(); if (conn.State == ConnectionState.Open) { // primeiro criamos um novo objeto MySqlCommand MySqlCommand comando = new MySqlCommand(); // definimos a conexão para este comando comando.Connection = conn; // definimos o comando SQL a ser executado comando.CommandText = "UPDATE livros SET " + " titulo = 'PYTHON WEB' WHERE id = '3'"; // e executamos o comando SQL int res = comando.ExecuteNonQuery(); if (res > 0) { MessageBox.Show("Operação realizada com sucesso. " + res + " linhas afetadas."); } else { MessageBox.Show("Deve ter acontecido alguma coisa. " + res + " linhas afetadas."); } } } catch (MySqlException ex) { MessageBox.Show("Erro: " + ex.Message); } } } } |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |