• Categoria do post:C# - Visual Studio
  • Tempo de leitura:2 minutos de leitura
Ads

O código para inserção de um registro no banco depende primeiramente de uma classe de conexão. Nesta aula Conectando o MySQL ao Visual Studio, eu ensinei como criar uma e como testá-la.

Com a classe pronta e funcionando acrescente em um WindowForm um botão para adicionar registros.

Como visto na aula Conectando o MySQL ao Visual Studio, é necessário antes de tudo importar as classes MySQL.DataMySql.Data.MySqlClient. Acrescente no inicio do código do seu WindowForm o seguinte código;

using MySql.Data;
using MySql.Data.MySqlClient;

Feito isso, programa o botão seguindo do código de exemplo;

MySqlConnection Conecta = ConectaAero.ConectaLogo();
MySqlCommand Inserir = new MySqlCommand();
Inserir.Connection = Conecta;
Inserir.CommandText = "INSERT INTO tb01_aeronove (tb01_prefixo, tb01_modelo) VALUES ('" + 
TxtPrefixo.Text + "', '" + 
TxtModelo.Text + "')";
Inserir.ExecuteNonQuery();
Conecta.Close();
MessageBox.Show("Avião cadastrado com sucesso!");

Ao copiar e colar não se esqueça de arrumar as aspas duplas, devido a diferença de unicodes.

A primeira linha do código cria o objeto Conecta que irá herdar o código da classe ConectaAero visto na aula anterior.

A segunda linha cria um objeto Inserir que irá enviar o comando de INSERT para o servidor MySQL

Na terceira linha o objeto Inserir inicia a transação de dados com o servidor, neste momento o ocorre é abertura de conexão. Daqui em diante o servidor MySQL ficará aguardando o envio do comando.

Na quarta linha é definido comando a ser enviado

Na quinta linha pedimos para o servidor MySQL executar o comando.

Na sexta linha a conexão com o servidor é encerrada pois já realizamos a operação desejada do INSERT. Encerrar a conexão otimiza o seu sistema e diminuiu a carga do servidor MySQL.

Na sétima linha enviamos uma sensação visual para o usuário em formato de caixa de mensagem informando que deu tudo certo!

botao inserir

Ads

Anderson Oliveira

Anderson Oliveira é desenvolvedor, escritor e docente no CEETPS - Centro Estadual de Educação Tecnologia de São Paulo. Atualmente trabalha na Administração Central do CPS e leciona aulas de programação na Etec Prof. Carmine Biagio Tundisi de Atibaia.