Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.33 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using MySql.Data.MySqlClient;
  6. using System.Windows.Forms;
  7. using System.Data;
  8.  
  9. namespace EstudoMySql.bd_dados
  10. {
  11. class Bd_conecao
  12. {
  13. private string caminho = "server=localhost;uid=root;pwd=;database=php_dados;";
  14. private MySqlConnection conexao;
  15.  
  16. public MySqlConnection Conexao() {
  17. return this.conexao;
  18. }
  19.  
  20. public Bd_conecao() {
  21.  
  22. try
  23. {
  24. conexao = new MySqlConnection(caminho);
  25. conexao.Open();
  26. //MessageBox.Show("Conectado com sucesso...");
  27. }
  28. catch (Exception)
  29. {
  30. MessageBox.Show("Erro de conexão");
  31. }
  32. finally {
  33. conexao.Close();
  34. }
  35. }
  36.  
  37. public void gravar(int codigo, string nome) {
  38. try
  39. {
  40. this.conexao.Open();
  41. string query = "INSERT INTO famosos (codigo, nome) VALUES ("+codigo+", '"+nome+"')";
  42.  
  43. MySqlCommand cmd = new MySqlCommand(query, this.conexao);
  44. //cmd.Parameters.AddWithValue("@codigo", codigo);
  45. //cmd.Parameters.AddWithValue("@nome", nome);
  46. cmd.ExecuteNonQuery();
  47.  
  48. this.conexao.Close();
  49. MessageBox.Show("Dados gravados com sucesso...");
  50. }
  51. catch (Exception)
  52. {
  53. MessageBox.Show("Erro de gravação");
  54. }
  55. }
  56.  
  57. public void gravarUsuario(string nome, string sexo)
  58. {
  59. try
  60. {
  61. this.conexao.Open();
  62. string query = "INSERT INTO usuarios (nome, sexo) VALUES ('"+nome+"', '"+sexo+"')";
  63.  
  64. MySqlCommand cmd = new MySqlCommand(query, this.conexao);
  65. //cmd.Parameters.AddWithValue("@nome", nome);
  66. //cmd.Parameters.AddWithValue("@sexo", sexo);
  67. cmd.ExecuteNonQuery();
  68.  
  69. this.conexao.Close();
  70. MessageBox.Show("Dados gravados com sucesso...");
  71. }
  72. catch (Exception erro)
  73. {
  74. MessageBox.Show("Erro de gravação: Erro -> " + erro);
  75. }
  76. }
  77.  
  78.  
  79. public void updateTable(DataGridView grid, string tabela) {
  80.  
  81. string query = "SELECT * FROM " + tabela + ";";
  82. try
  83. {
  84. this.conexao.Open();
  85. DataTable dados = new DataTable();
  86.  
  87. MySqlCommand cmd = new MySqlCommand(query, this.conexao);
  88. dados.Load(cmd.ExecuteReader());
  89.  
  90. grid.DataSource = dados.DefaultView;
  91.  
  92. this.conexao.Close();
  93. }
  94. catch (Exception)
  95. {
  96. MessageBox.Show("Erro ao acessar banco de dados");
  97. }
  98. }
  99.  
  100. public void deleteRegistro(int codigo){
  101.  
  102. string query = "DELETE FROM famosos WHERE codigo ="+codigo;
  103. try
  104. {
  105. this.conexao.Open();
  106.  
  107. MySqlCommand cmd = new MySqlCommand(query, this.conexao);
  108. cmd.ExecuteNonQuery();
  109. this.conexao.Close();
  110. }
  111. catch (Exception)
  112. {
  113. MessageBox.Show("Erro ao deletar registro...");
  114. }
  115. }
  116.  
  117. }
  118. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement