Você está aqui: C# ::: C# + MySQL ::: MySqlCommand |
Como excluir dados de uma tabela MySQL usando DELETE FROM e o comando ExecuteNonQuery() da classe MySqlCommand do C#Quantidade de visualizações: 1230 vezes |
|
Nesta dica mostrarei como podemos tirar proveito do método ExecuteNonQuery() da classe MySqlCommand para disparar um comando SQL DELETE FROM que excluirá informações em uma tabela do MySQL. Note que no exemplo eu pedi para excluir o livro com o id 2. Como se trata de uma operação DELETE FROM, o método ExecuteNonQuery() retorna a quantidade de registros afetados pelo comando, ou seja, a quantidade de registros que foram excluídos. No exemplo eu mostro como obter e exibir este valor. Veja o código completo para o exemplo (incluindo a conexão com o banco de dados MySQL a partir do C#): ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
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 = "DELETE FROM livros WHERE id = '2'";
// 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 |




