csharp 示例性能源代码免费软件MySql e C# - MySql Connector-net 5.0.9

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 示例性能源代码免费软件MySql e C# - MySql Connector-net 5.0.9相关的知识,希望对你有一定的参考价值。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MySql.Data.MySqlClient;
using System.Windows.Forms;
using System.Data;

namespace EstudoMySql.bd_dados
{
    class Bd_conecao
    {
        private string caminho = "server=localhost;uid=root;pwd=;database=php_dados;";
        private MySqlConnection conexao;

        public MySqlConnection Conexao() {
            return this.conexao;
        }

        public Bd_conecao() {

            try
            {
                conexao = new MySqlConnection(caminho);
                conexao.Open();
                //MessageBox.Show("Conectado com sucesso...");
            }
            catch (Exception)
            {
                MessageBox.Show("Erro de conexão");
            }
            finally {
                conexao.Close();
            }
        }

        public void gravar(int codigo, string nome) {
            try
            {
                this.conexao.Open();
                string query = "INSERT INTO famosos (codigo, nome) VALUES ("+codigo+", '"+nome+"')";

                MySqlCommand cmd = new MySqlCommand(query, this.conexao);
                //cmd.Parameters.AddWithValue("@codigo", codigo);
                //cmd.Parameters.AddWithValue("@nome", nome);
                cmd.ExecuteNonQuery();

                this.conexao.Close();
                MessageBox.Show("Dados gravados com sucesso...");
            }
            catch (Exception)
            {
                MessageBox.Show("Erro de gravação");
            }  
        }

        public void gravarUsuario(string nome, string sexo)
        {
            try
            {
                this.conexao.Open();
                string query = "INSERT INTO usuarios (nome, sexo) VALUES ('"+nome+"', '"+sexo+"')";

                MySqlCommand cmd = new MySqlCommand(query, this.conexao);
                //cmd.Parameters.AddWithValue("@nome", nome);
                //cmd.Parameters.AddWithValue("@sexo", sexo);
                cmd.ExecuteNonQuery();

                this.conexao.Close();
                MessageBox.Show("Dados gravados com sucesso...");
            }
            catch (Exception erro)
            {
                MessageBox.Show("Erro de gravação: Erro -> " + erro);
            }
        }


        public void updateTable(DataGridView grid, string tabela) {

            string query = "SELECT * FROM " + tabela + ";";
            try
            {
                this.conexao.Open();
                DataTable dados = new DataTable();

                MySqlCommand cmd = new MySqlCommand(query, this.conexao);
                dados.Load(cmd.ExecuteReader());

                grid.DataSource = dados.DefaultView;

                this.conexao.Close();
            }
            catch (Exception)
            {
                MessageBox.Show("Erro ao acessar banco de dados");
            }
        }

        public void deleteRegistro(int codigo){

            string query = "DELETE FROM famosos WHERE codigo ="+codigo;
            try
            {
                this.conexao.Open();

                MySqlCommand cmd = new MySqlCommand(query, this.conexao);
                cmd.ExecuteNonQuery();
                this.conexao.Close();
            }
            catch (Exception)
            {
                MessageBox.Show("Erro ao deletar registro...");
            }
        }

    }
}

以上是关于csharp 示例性能源代码免费软件MySql e C# - MySql Connector-net 5.0.9的主要内容,如果未能解决你的问题,请参考以下文章

csharp 这是KeyPressed e.Handled的LinqPad示例

让我们一起写出更有效的CSharp代码吧,少年们!

csharp 单个文件中的C#MVVM公共类。用法示例:https://heiswayi.github.io/2016/mvvm-common-classes-in-single-file

sysbench压测Oracle(安装与使用示例)

csharp power BI博客的示例代码

csharp HttpHandler示例代码