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.Data e MySql.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!