Você está aqui: C# ::: C# + Bancos de Dados ::: DbCommand

Entenda as classes DbCommand, OdbcCommand, OleDbCommand, OracleCommand, SqlCommand e SqlCeCommand

Quantidade de visualizações: 13542 vezes
A classe DbCommand é usada para representar uma instrução SQL ou stored procedure disparada com o propósito de inserir, atualizar, excluir ou listar informações do ou no banco de dados. Veja sua posição na hierarquia de classes da plataforma .NET:

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

System.Object 
  System.MarshalByRefObject 
    System.ComponentModel.Component 
      System.Data.Common.DbCommand
        System.Data.Odbc.OdbcCommand 
        System.Data.OleDb.OleDbCommand 
        System.Data.OracleClient.OracleCommand 
        System.Data.SqlClient.SqlCommand 
        System.Data.SqlServerCe.SqlCeCommand

Esta classe (DbCommand) é uma classe abstrata que herda de Component e implementa as interfaces IDbCommand, IDisposable. Por ser abstrata, nós nunca a usamos diretamente. Em vez disso usamos OdbcCommand, OleDbCommand, OracleCommand, SqlCommand e SqlCeCommand.

A forma mais comum de se construir uma instância da classe DBCommand é usar o construtor que recebe uma string representando a instrução SQL e uma referência a um objeto da classe DbConnection (exemplo de construtor da classe SqlCommand, usada para enviar instruções SQL ao banco de dados SQL Server):

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

SqlCommand(String, SqlConnection)

Veja um exemplo completo no qual obtemos a conexão com o banco de dados e construímos um DbCommand para inserir um registro no banco de dados:

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

private void button6_Click(object sender, EventArgs e){
  // Dica: Se estiver usando SQL Server, troque "Odbc" por
  // "Sql"

  // obtém a conexão com o banco de dados
  OdbcConnection conn = ConexaoODBC.obterConexao();

  // instrução SQL para inserir um novo registro no banco
  // de dados
  string sql = "INSERT INTO clientes(id, nome, idade, cidade, " +
    "estado) values(0, 'Carlos Franco', 29, 'Curitiba', 'PR')";

  if(conn != null){
    // constrói o DBCommand
    OdbcCommand cmd = new OdbcCommand(sql, conn);

    // dispara a instrução SQL para inserir o novo 
    // registro
    int res = cmd.ExecuteNonQuery();

    // obtém o resultado da operação
    if(res > 0)
      MessageBox.Show("Registro inserido com sucesso.");
    else
      MessageBox.Show("O registro não foi inserido.");

    // fecha a conexão
    ConexaoODBC.fecharConexao();
  }
}

Neste exemplo eu me conectei a um banco de dados MySQL usando ODBC. Se estiver usando SQL Server, lembre-de de fazer as alterações necessárias. Outra observação importante é que o campo id da tabela clientes é auto-incremento. Assim, ao fornecer o valor 0, o valor do campo é incrementado da forma esperada.

Link para compartilhar na Internet ou com seus amigos:

C# ::: Dicas & Truques ::: Strings e Caracteres

Como testar a ocorrência de uma substring em uma string do C# usando o método Contains() da classe String

Quantidade de visualizações: 60 vezes
Nesta dica mostrarei como usar o método Contains() da classe String do C# para verificar se uma letra ou palavra está contida em uma frase ou texto. Se a substring for encontrada, a função Contains() retorna um valor true (verdadeiro), e false (falso) em caso contrário.

Veja o exemplo completo:

----------------------------------------------------------------------
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) {
      string frase = "Gosto de programar em C#";

      // a frase contém a palavra "programar"?
      if (frase.Contains("programar")) {
        Console.WriteLine("A palavra pesquisada está contida na string");
      }
      // a palavra pesquisada não foi encontrada na string
      else {
        Console.WriteLine("A palavra pesquisada NÃO está contida na string");
      }

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

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

A palavra pesquisada está contida na string

Tenha em mente que o método Contains() da classe String do C# diferencia letras maiúsculas de letras minúsculas.


C# ::: Dicas & Truques ::: Strings e Caracteres

Como remover os espaços no final de uma string em C# usando o método TrimEnd() da classe String - Curso de C# para iniciantes

Quantidade de visualizações: 7753 vezes
Nesta dica mostrarei como podemos usar o método TrimEnd() da classe String da linguagem C# para remover os espaços no final de uma palavra, frase ou texto. Esta é uma tarefa importante antes de validar as informações inseridas pelos usuários de nossas aplicações.

Veja o código completo:

----------------------------------------------------------------------
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) {
      string texto = "  temos espaços no início e fim   ";
      Console.WriteLine("Com espaços: ." + texto + ".");

      // remove os espaços no fim da string
      texto = texto.TrimEnd();
      Console.WriteLine("Sem espaços: ." + texto + ".");

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

Ao executar este código nós teremos os seguinte resultado:

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

Com espaços: .  temos espaços no início e fim   .
Sem espaços: .  temos espaços no início e fim.



C# ::: Dicas & Truques ::: Strings e Caracteres

Como transformar todo o conteúdo de uma string para letras maiúsculas em C# usando a função ToUpper() da classe String

Quantidade de visualizações: 9676 vezes
Em algumas situações nós precisamos converter todas as letras de uma palavra, frase ou texto para letras maiúsculas. Isso pode ser feito por meio do método ToUpper() da classe String da linguagem C#.

Veja o exemplo a seguir:

----------------------------------------------------------------------
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) {
      string texto = "Gosto de programar em C#";
      Console.WriteLine("Sem converter para letras maiúsculas: " +
        texto);

      // converte tudo para letras maiúsculas
      texto = texto.ToUpper();
      Console.WriteLine("Após a conversão para letras maiúsculas: " +
        texto);

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

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

Sem converter para letras maiúsculas: Gosto de programar em C#
Após a conversão para letras maiúsculas: GOSTO DE PROGRAMAR EM C#


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á 48 usuários muito felizes estudando em nosso site.