Conex O C

274 palavras 2 páginas
Instalar o Connector Net 6.0.

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.

Relacionados

  • Sequestro de conexões tcp/ip
    4167 palavras | 17 páginas
  • Segurança de redes
    4212 palavras | 17 páginas
  • Redes TCP
    3846 palavras | 16 páginas
  • kkkk
    9536 palavras | 39 páginas
  • geometria de weyl
    2715 palavras | 11 páginas
  • Sistemas Distribuidos
    1248 palavras | 5 páginas
  • Tc
    11712 palavras | 47 páginas
  • Memorial Cálculo Hidrante
    1634 palavras | 7 páginas
  • ApostilaRedes
    29313 palavras | 118 páginas
  • TI afssgggds
    2816 palavras | 12 páginas