Advertisement
Guest User

Untitled

a guest
Apr 18th, 2017
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.49 KB | None | 0 0
  1. string Source = "aonde o banco esta";
  2. string Banco = "qual banco";
  3. string User = "nome do usuario";
  4. string Senha = "senha do usuario";
  5.  
  6. SqlConnection NewConexao = new SqlConnection("Data Source="+ Source
  7. +"; Initial Catalog="+ Banco
  8. +"; User Id="+User
  9. +"; Password="+Senha
  10. +"; Integrated Security=false");
  11.  
  12. NewConexao.Open();
  13.  
  14. class Conexao{
  15.  
  16. private const string _strCon = @"server=meuProvedor.com.br;" +
  17. "user id=Meu_Login;" +
  18. "password=Minha_Senha;" +
  19. "database=Meu_banco;" +
  20. "persistsecurityinfo=False";
  21. private string vsql = "";
  22. public MySqlConnection objCon = null;
  23.  
  24. #region "Métodos de conexão como o banco"
  25.  
  26. public bool conectar(){
  27. objCon = new MySqlConnection(_strCon);
  28. try{
  29. objCon.Open();
  30. return true;
  31. }
  32. catch{
  33. return false;
  34. }
  35. }
  36.  
  37. public bool desconectar(){
  38. if (objCon.State != ConnectionState.Closed){
  39. objCon.Close();
  40. objCon.Dispose();
  41. return true;
  42. }
  43. else{
  44. objCon.Dispose();
  45. return false;
  46. }
  47. }
  48.  
  49. public DataTable ListaGrid(){
  50. // Esta função lê a tabela Cliente e devolve para um DataGridView.
  51. vsql = "SELECT * FROM CLIENTE ORDER BY NOME";
  52. MySqlCommand objcmd = null;
  53.  
  54. if (this.conectar()){
  55. try{
  56. objcmd = new MySqlCommand(vsql, objCon);
  57. MySqlDataAdapter adp = new MySqlDataAdapter(objcmd);
  58. DataTable dt = new DataTable();
  59. adp.Fill(dt);
  60. return dt;
  61. }
  62. catch (MySqlException sqlerr){
  63. throw sqlerr;
  64. }
  65. finally{
  66. this.desconectar();
  67. }
  68. }
  69. else{
  70. return null;
  71. }
  72. }
  73.  
  74. public string Max(){
  75. // Esta função busca o maior código de cliente e devolve numa string.
  76. vsql = "SELECT MAX(CODCLIENTE) FROM CLIENTE";
  77. MySqlCommand objcmd = null;
  78. if (this.conectar()){
  79. try{
  80. objcmd = new MySqlCommand(vsql, objCon);
  81. return Convert.ToString(objcmd.ExecuteScalar());
  82. }
  83. catch (MySqlException sqlerr){ throw sqlerr; }
  84. finally{ this.desconectar(); }
  85. }
  86. else{ return "0"; }
  87. }
  88. public bool Update(ArrayList reg){
  89. // Esta função faz um update na tabela Cliente e recebe parâmetros num ArrayList
  90. vsql = "UPDATE CLIENTE SET NOME = @NOME, ENDERECO = @ENDERECO" +
  91. " WHERE CODCLIENTE = @CODCLIENTE";
  92. MySqlCommand objcmd = null;
  93.  
  94. if (this.conectar()){
  95. try{
  96. objcmd = new MySqlCommand(vsql, objCon); // Cria comando do MySql
  97. // Adiciona o arrayList nos parâmetros
  98. objcmd.Parameters.Add(new MySqlParameter("@CODCLIENTE", reg[0]));
  99. objcmd.Parameters.Add(new MySqlParameter("@NOME", reg[1]));
  100. objcmd.Parameters.Add(new MySqlParameter("@ENDERECO", reg[2]));
  101.  
  102. objcmd.ExecuteNonQuery(); // Executa a consulta
  103. return true;
  104. }
  105. catch (MySqlException sqlerr){
  106. MessageBox.Show(sqlerr, ":: Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Error);
  107. return false;
  108. throw sqlerr;
  109. }
  110. finally{
  111. this.desconectar();
  112. }
  113. }
  114. else return false;
  115. }
  116.  
  117. //define o dataset
  118. mDataSet = new DataSet();
  119.  
  120. //define string de conexao e cria a conexao
  121. mConn = new MySqlConnection("Persist Security Info=False;server=localhost;database=Cadastro;uid=root;server=localhost;database=Cadastro;uid=root;pwd=xxxx");
  122.  
  123. try{
  124. //abre a conexao
  125. mConn.Open();
  126. }
  127. catch(System.Exception e)
  128. {
  129. MessageBox.Show(e.Message.ToString());
  130. }
  131.  
  132. //verificva se a conexão esta aberta
  133. if (mConn.State == ConnectionState.Open)
  134. {
  135. //cria um adapter usando a instrução SQL para acessar a tabela Clientes
  136. mAdapter = new MySqlDataAdapter("SELECT * FROM Clientes", mConn);
  137. //preenche o dataset via adapter
  138. mAdapter.Fill(mDataSet, "Clientes");
  139. //atribui a resultado a propriedade DataSource do DataGrid
  140. mDataGrid.DataSource = mDataSet;
  141. mDataGrid.DataMember = "Clientes";
  142. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement