Você está aqui: C# ::: C# + MySQL ::: Passos Iniciais

Como se conectar ao MySQL usando Visual C# 2005 e o MySQL Connector/NET

Quantidade de visualizações: 14694 vezes
Esta dica mostra, passo-a-passo, como se conectar a uma base de dados MySQL usando Visual C# e o MySQL Connector/NET. Embora estas observações sejam para Visual C# 2005 e MySQL 5.0, acreditamos que o procedimento não será muito diferente para outras versões de ambos os produtos.

O primeiro passo é baixar e instalar o MySQL Connector/NET. A versão 5.2 (disponível durante a autoria desta dica) pode ser baixada de http://dev.mysql.com/downloads/connector/net/5.2.html. Para esta versão, o arquivo a ser baixado é mysql-connector-net-5.2.5.zip - binaries com instalador (3,29Mb). Escolha um mirror, baixe e vamos nos preparar para a instalação.

Após baixar o arquivo, descompacte-o no diretório de sua preferência. Você terá um arquivo de instalação MySql.Data.msi. Duplo-clique nele e vamos em frente. Após a instalação você terá um diretório parecido com "C:\Arquivos de programas\MySQL\MySQL Connector Net 5.2.5". Neste diretório encontramos alguns sub-diretórios, incluindo documentação, exemplos e o arquivo MySql.Data.dll (dentro de Binaries\.NET 2.0). É este arquivo que nos permitirá efetuar a conexão com o banco de dados MySQL.

Hora de adicionar a referência ao assembly MySql.Data. Abra o Visual C# e vá em Project -> Add Reference. Na lista que se abrirá, selecione a aba .NET, encontre MySQL.Data e clique OK. Se MySQL.Data não estiver nesta lista, localize o arquivo MySql.Data.dll usando a aba Browse. Depois de tudo finalizado, o assembly MySql.Data aparecerá na lista de Reference no Solution Explorer de seu projeto.

Para testar se a conexão com o banco MySQL pode ser efetuada com sucesso, crie uma nova aplicação Windows Forms e acrescente a seguinte linha nos usings:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

using MySql.Data.MySqlClient;

Coloque um botão no formulário e acrescente o código abaixo em seu evento Click:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

private void button1_Click(object sender, EventArgs e){
  // objeto de conexão
  MySqlConnection conn = null;

  // string de conexão
  string connStr = "server=localhost;user id=usuario; " +
    "password=senha; database=mysql; 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("Erro ao conectar ao servidor: " + 
      ex.Message);
  }
}

Lembre-se de alterar os valores localhost, usuario e senha para os valores que você configurou em seu servidor MySQL. Em seguida execute a aplicação e veja o resultado. Os valores pooling=false indicam que a conexão não será obtida de um pool de conexões, mas sim criada e mantida apenas para esta aplicação e usuário.

Link para compartilhar na Internet ou com seus amigos:

C# ::: LINQ ::: LINQ to Objects

Como retornar o último elemento de um array de strings em C# usando a função Last() do LINQ

Quantidade de visualizações: 1123 vezes
Nesta dica mostrarei um exemplo bem simples do uso do método Last() do LINQ (Language-Integrated Query) do C# para retornar o último elemento de um vetor de strings.

É claro que este método funciona com qualquer coleção, mas um exemplo simples nos ajudará a entender melhor o seu funcionamento. Em outras dicas eu aprofundo o uso deste método.

Vamos ao código então. Veja:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

using System;
using System.Linq;

namespace Estudos {
  class Principal {
    static void Main(string[] args) {
      // vamos construir um vetor de strings
      string[] linguagens = {"Java", "Python", "PHP", "Ruby"};
      
      // vamos obter o último elemento do vetor
      string ultimo = linguagens.Last();

      // vamos mostrar o resultado
      Console.WriteLine("A última linguagem é: {0}", ultimo);

      Console.WriteLine("\nPressione uma tecla para sair...");
      Console.ReadKey();
    }
  }
}

Ao executar este código C# nós teremos o seguinte resultado:

A última linguagem é: Ruby

Fique atento ao fato de que o método Last() pode atirar uma exceção do tipo InvalidOperation se o array ou coleção estiver vazia ou não incluir nenhum elemento que se encaixe nas condições testadas.

Veja o resultado ao chamarmos este método em um vetor vazio:

System.InvalidOperationException
HResult=0x80131509
Message=Sequence contains no elements
Source=System.Linq
StackTrace:
at System.Linq.ThrowHelper.ThrowNoElementsException()
at System.Linq.Enumerable.Last[TSource](IEnumerable`1 source)
at Estudos.Principal.Main(String[] args) in C:\estudos_c#\Estudos\Principal.cs:line 11


C# ::: Windows Forms ::: ListBox

Como retornar a quantidade de itens em uma ListBox do C# Windows Forms usando a propriedade Count

Quantidade de visualizações: 10495 vezes
Em algumas situações nós precisamos obter a quantidade de itens presentes em um controle ListBox do C# Windows Forms. Para isso nós podemos usar a propriedade Count da coleção Items da ListBox.

Veja um exemplo de seu uso:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

private void button1_Click(object sender, EventArgs e) {
  MessageBox.Show("A ListBox contém " +
    listBox1.Items.Count + " itens");
}

Ao executar este código C# nós teremos uma mensagem com o texto:

A ListBox contém 3 itens.


C# ::: Dicas & Truques ::: Data e Hora

Como exibir horas no formato curto em C# usando o sinalizador {0:t} da função Format() da classe String

Quantidade de visualizações: 65 vezes
Nesta dica mostrarei como podemos usar o sinalizador {0:t} da função Format() da classe String da linguagem C# para mostrar a hora atual no formato curto, ou seja, horas e minutos.

Veja o exemplo:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

using System;

namespace Estudos {
  class Program {
    static void Main(string[] args) {
      // hora atual no formato curto
      DateTime agora = DateTime.Now;
      
      // mostramos o resultado
      System.Console.WriteLine("Agora são: {0:t}", agora);

      Console.WriteLine("\n\nPressione uma tecla para sair...");
      Console.ReadKey();
    }
  }
}

Ao executar este código C# nós teremos o seguinte resultado:

Agora são: 09:37

Veja que aqui eu formatei as horas diretamente na saída do programa. Se quisermos, por exemplo, guardar a formatação em uma variável, podemos fazê-lo da seguinte forma:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

using System;

namespace Estudos {
  class Program {
    static void Main(string[] args) {
      // hora atual no formato curto
      DateTime agora = DateTime.Now;

      // guardamos o resultado em uma variável
      string horasStr = String.Format("{0:t}", agora);

      // mostramos o resultado
      System.Console.WriteLine("Agora são: " + horasStr);

      Console.WriteLine("\n\nPressione uma tecla para sair...");
      Console.ReadKey();
    }
  }
}



Desafios, Exercícios e Algoritmos Resolvidos de C#

Veja mais Dicas e truques de C#

Dicas e truques de outras linguagens

Códigos Fonte

Programa de Gestão Financeira Controle de Contas a Pagar e a Receber com Cadastro de Clientes e FornecedoresSoftware de Gestão Financeira com código fonte em PHP, MySQL, Bootstrap, jQuery - Inclui cadastro de clientes, fornecedores e ticket de atendimento
Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais
Controle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidadesControle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidades
Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: C
6º lugar: Delphi
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2025 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 53 usuários muito felizes estudando em nosso site.