none
Dúvida Query's MySQL RRS feed

  • Pergunta

  • Gente, a dúvida que eu tenho é meio ridícula (eu acho) e procurei pelo fórum mais não encontrei uma solução...
    Eu fiz a minha conexão com o Banco de Dados utilizando o MySQL Connector:

    MySqlConnection conn = null;
                string connStr = "server=127.0.0.1;user id=root; " +
                  "password=0; database=gb; pooling=false";
                try
                {
                    conn = new MySqlConnection(connStr);
                    conn.Open();
    
                    if (conn.State == ConnectionState.Open)
                    {
                        MessageBox.Show("Conexão efetuada com sucesso");
                    }
                }
                catch (MySqlException ex)
                {
                    MessageBox.Show("Falha na comunicação com o servidor do banco de dados: " +
                      ex.Message);
                }

    Porém, como eu faço para executar uma query MySQL, como por exemplo SELECT ou INSERT ?

    segunda-feira, 2 de julho de 2012 15:30

Respostas

  •  public void informacao(string sql)
            {
                OleDbConnection conecao = new OleDbConnection();
                conecao.ConnectionString = oledbstring();

                OleDbCommand comandos = new OleDbCommand();
                comandos.CommandType = CommandType.Text;
                comandos.CommandText = "Select * from Tabela Where Nome =@Nome";
                comandos.Parameters.AddWithValue("@Nome", TextBox1.Text);
                comandos.Connection = conecao;

                conecao.Open();
                OleDbDataReader reader = comandos.ExecuteReader();

                try
                {
                    while (reader.Read())
                    {
                        TextBox1.text = reader[0].ToString();
                        TextBox2.text = reader[1].ToString();
                    }
                }

                catch (OleDbException exp)
                {
                    exp.Message.ToString();
                }
                finally
                {
                    conecao.Close();
                    reader.Close();
                }
            }

    http://malange-levi.blogspot.co.uk/

    • Sugerido como Resposta Murilo Kunze segunda-feira, 2 de julho de 2012 15:46
    • Marcado como Resposta Niunzin segunda-feira, 2 de julho de 2012 16:11
    segunda-feira, 2 de julho de 2012 15:41
    Moderador
  • Olha as respostas:

    http://social.msdn.microsoft.com/Forums/pt-PT/vscsharppt/thread/1b0b207f-5ab4-4293-b048-afe2a458be2b


    http://www.linkedin.com/pub/murilo-kunze/44/191/455

    • Sugerido como Resposta Levi DomingosModerator segunda-feira, 2 de julho de 2012 15:43
    • Marcado como Resposta Niunzin segunda-feira, 2 de julho de 2012 16:11
    segunda-feira, 2 de julho de 2012 15:42
  • Complementando , exemplo  simples :

    string sql = "insert into tabela(nome,valor)values(@nome,@valor)”;
    MySqlCommand gravar = new MySqlCommand(sql, connStr);
    gravar.Parameters.Add("@nome", MySqlDbType.String).Value = vnome; 
    gravar.Parameters.Add("@valor", MySqlDbType.Float).Value = vvalor;
    gravar.ExecuteNonQuery();

    • Editado Danilo villera segunda-feira, 2 de julho de 2012 15:48
    • Marcado como Resposta Niunzin segunda-feira, 2 de julho de 2012 16:12
    segunda-feira, 2 de julho de 2012 15:47

Todas as Respostas

  •  public void informacao(string sql)
            {
                OleDbConnection conecao = new OleDbConnection();
                conecao.ConnectionString = oledbstring();

                OleDbCommand comandos = new OleDbCommand();
                comandos.CommandType = CommandType.Text;
                comandos.CommandText = "Select * from Tabela Where Nome =@Nome";
                comandos.Parameters.AddWithValue("@Nome", TextBox1.Text);
                comandos.Connection = conecao;

                conecao.Open();
                OleDbDataReader reader = comandos.ExecuteReader();

                try
                {
                    while (reader.Read())
                    {
                        TextBox1.text = reader[0].ToString();
                        TextBox2.text = reader[1].ToString();
                    }
                }

                catch (OleDbException exp)
                {
                    exp.Message.ToString();
                }
                finally
                {
                    conecao.Close();
                    reader.Close();
                }
            }

    http://malange-levi.blogspot.co.uk/

    • Sugerido como Resposta Murilo Kunze segunda-feira, 2 de julho de 2012 15:46
    • Marcado como Resposta Niunzin segunda-feira, 2 de julho de 2012 16:11
    segunda-feira, 2 de julho de 2012 15:41
    Moderador
  • Olha as respostas:

    http://social.msdn.microsoft.com/Forums/pt-PT/vscsharppt/thread/1b0b207f-5ab4-4293-b048-afe2a458be2b


    http://www.linkedin.com/pub/murilo-kunze/44/191/455

    • Sugerido como Resposta Levi DomingosModerator segunda-feira, 2 de julho de 2012 15:43
    • Marcado como Resposta Niunzin segunda-feira, 2 de julho de 2012 16:11
    segunda-feira, 2 de julho de 2012 15:42
  • Complementando , exemplo  simples :

    string sql = "insert into tabela(nome,valor)values(@nome,@valor)”;
    MySqlCommand gravar = new MySqlCommand(sql, connStr);
    gravar.Parameters.Add("@nome", MySqlDbType.String).Value = vnome; 
    gravar.Parameters.Add("@valor", MySqlDbType.Float).Value = vvalor;
    gravar.ExecuteNonQuery();

    • Editado Danilo villera segunda-feira, 2 de julho de 2012 15:48
    • Marcado como Resposta Niunzin segunda-feira, 2 de julho de 2012 16:12
    segunda-feira, 2 de julho de 2012 15:47