Você está aqui: C# ::: C# + MySQL ::: Passos Iniciais |
Como se conectar ao MySQL usando Visual C# 2005 e o MySQL Connector/NETQuantidade 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. |
![]() |
C# ::: LINQ ::: LINQ to Objects |
Como retornar o último elemento de um array de strings em C# usando a função Last() do LINQQuantidade 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 CountQuantidade 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 StringQuantidade 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 |
![]() 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 |
![]() 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 |