Conex O C
Deve-se ter um banco de dados com uma tabela (users por exemplo), em que os campos da tabela são: id, nome, email.
Antes de mais nada, deve-se fazer uma referência à classe que vai ligar o C# ao MySQL. Para isso vai-se ao painel Solution Explorer, na raiz do projeto, clique com o lado direito do mouse e selecione Add Reference.
Na primeira divisória (.NET) selecionar a referência MySQL.Data e dar OK.
Não esquecer: incluir no início do código as classes:
using System.Data;
using MySql.Data.MySqlClient;
Sem adicionar a referência à MySQL.Data, a classe MySql.Data.MySqlClient não será reconhecida.
No form colocar duas caixas de texto, uma para o nome (txtNome) e outra para o e-mail (txtMail) e um botão que terá a ação de inserir os dados na base de dados.
Definir, em primeiro lugar, o dataset e a string de conexão à base de dados.
private MySqlConnection bdConn; //MySQL private MySqlDataAdapter bdAdapter; private DataSet bdDataSet; //MySQL
Na ação do botão:
//Definição do dataset bdDataSet = new DataSet(); //Define string de conexão bdConn = new MySqlConnection("Persist Security Info=False;server=localhost;database=rfidapp;uid=root;server=localhost;database=rfidapp;uid=root;pwd=''");
Neste caso o banco de dados não tem password.
//Abre conecção try{ bdConn.Open();
}
catch{ MessageBox.Show("Impossível estabelecer conexão");
}
//Verifica se a conexão está aberta if (bdConn.State == ConnectionState.Open)
{
//Se estiver aberta insere os dados na BD
MySqlCommand commS = new MySqlCommand("INSERT INTO regists VALUES('',\\'" + txtNome + "\\',\\'" + txtMail + "\\')", bdConn); commS.BeginExecuteNonQuery(); }
Tome atenção na sintaxe do SQL para o MySQL (INSERT) que é um pouco diferente do C#/SQL Server.
Neste momento o formulário deverá inserir dados no BD.