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示例代码