Na sequência de tutoriais anteriores, em que demonstrei como efectuar ligações entre o C# e bases de dados, hoje irei mostrar como inserir dados numa base de dados MySQL. Apesar de a ligação C# – MySQL não ser a mais utilizada, visto o C# ser uma linguagem mais orientada para o ambiente Windows, e o MySQL orientado para a Web, irão poder verificar que não existe nenhum “segredo”, e é até bastante simples a inserção de dados.
Antes de começar a ler este tutorial, é muito importante que tenha compreendido o anterior tutorial relacionado com este tema (Tutorial C# – Ligação a Base de Dados MySQL), visto que os primeiros passos são iguais.
Primeiro criamos uma base de dados no phpMyAdmin. Neste caso criei a base de dados com o nome pplware_bd.
Esta base de dados, terá uma tabela com o nome tabela_dados, com três campos:
- id (INT (5), AUTO_INCREMENT, Chave Primária)
- titulo (VARCHAR(25))
- descricao (VARCHAR(100))
Para que seja possível inserir dados numa base de dados MySql em C#, é necessário adicionar a referência MySql.Data. Para isso é necessário efectuar o download do mysql-connector-net-6.2.3. Depois é só correr o setup. (No fim é necessário reiniciar o Visual Studio)
Para adicionar uma referência:
- Clicar com o botão direito em Referência e fazer “Add Reference”.
- Seleccionar na lista MySql.Data no separador .NET
- Como a referência já está adicionada, temos de a inserir no código.
Agora vamos ao código
1º – Temos de adicionar um MySqlConnection, MySqlDataAdapter e um DataSet.
O MySqlConnection, MySqlDataAdapter e o DataSet, são necessários para a conexão e leitura da base de dados.
2º – Criar o “layout” da mini aplicação.
3º – Código do botão “Gravar”
4º – Código do método de visualização de dados
Este método será “chamado” no botão Visualizar, como exemplificado na imagem abaixo.
E o resultado será:
E assim finalizamos este tutorial.
Como certamente verificaram, é extremamente simples fazer uma ligação e inserção com MySQL utilizando C#. Espero que tenham gostado.