![]() |
|
||||
![]() 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 |
Você está aqui: C# ::: C# + Bancos de Dados ::: DbConnection |
||||||||||||
Usando a propriedade Database da classe DbConnection para retornar o nome da base de dados à qual estamos conectados (ou pretendemos nos conectar)Quantidade de visualizações: 6652 vezes |
||||||||||||
A propriedade Database da classe DbConnection (e suas classes derivadas OdbcConnection, OleDbConnection, OracleConnection, SqlConnection e SqlCeConnection) é usada quando precisamos obter o nome da base de dados à qual estamos conectados no momento. Veja um exemplo de seu uso:
Aqui nós estamos assumindo que conn é uma referência a um objeto da classe SqlConnection. Note que, se a conexão com o banco de dados não estiver aberta, o nome da base de dados é obtida a partir da string de conexão. Veja:
Aqui nós, propositalmente, fechamos a conexão antes de tentarmos obter o nome da base de dados. E isso pode ser feito sem problemas, desde que o objeto da classe DbConnection (ou suas derivações) já possua um valor para a propriedade ConnectionString. Caso esta propriedade ainda esteja vazia, o valor da propriedade Database será uma string vazia. Veja:
|
||||||||||||
![]() |
||||||||||||
C# ::: Dicas & Truques ::: Arquivos e Diretórios |
||||
Como adicionar conteúdo ao final de um arquivo em C# usando as classes FileStream e StreamWriterQuantidade de visualizações: 10173 vezes |
||||
Nesta dica mostro como usar as classes FileStream e StreamWriter para adicionar conteúdo a um arquivo já existente. Note que usamos o construtor de FileStream que aceita o caminho e nome do arquivo e o modo que ele será aberto. Ao fornecer o valor FileMode.Append nós estamos informando que, se o arquivo existir, mais conteúdo será adicionando ao seu final. Do contrário o arquivo é criado. Já no construtor de StreamWriter nós estamos fornecendo a codificação dos caracteres, neste caso, UTF-8. Para finalizar, escrevemos no arquivo usando os métodos Write() e WriteLine() da classe StreamWriter. Veja o código:
Ao executar este código C# nós teremos o seguinte resultado: Acabei de escrever no arquivo Pressione qualquer tecla para sair... | ||||
C# ::: Windows Forms ::: Formulários e Janelas |
||||||||
Como definir a cor de fundo de um formulário C# Windows Forms usando a propriedade BackColorQuantidade de visualizações: 9225 vezes |
||||||||
A cor de fundo de um formulário Windows Forms pode ser definida em tempo de design ou execução usando-se a propriedade BackColor. Em tempo de design só precisamos clicar no formulário, acionar a janela de propriedades e escolher a cor de fundo desejada. Em tempo de execução, a cor de fundo pode ser definida com um código parecido com:
É possível obter o valor da propriedade BackColor do formulário da seguinte forma:
| ||||||||
C# ::: Coleções (Collections) ::: List<T> |
||||||||
Como pesquisar um elemento em uma lista do C# usando a função Find() e um PredicateQuantidade de visualizações: 14986 vezes |
||||||||
Em algumas situações gostaríamos de pesquisar e retornar o primeiro elemento de uma List<T> que obedece a algum critério de busca. Assim, poderíamos, por exemplo, pesquisar um nome que começa com uma determinada palavra ou um preço de produto maior ou igual a um determinado valor. Para tais situações podemos usar o método Find(). Este método possui a seguinte assinatura:
Veja que o método pede um delegate do tipo Predicate<T> que define as condições para a pesquisa do elemento. Se o elemento for encontrado, este é retornado. Caso contrário, o valor padrão para T é retornado (null para referências). Veja um trecho de código no qual eu mostro como usar o método Find() em combinação com um método personalizado que permite usar um delegate anônimo. Desta forma conseguimos fornecer, em tempo de execução, o argumento para o parâmetro match do Predicate:
O método Find() executa uma busca linear. Assim, este método é uma operação O(n), onde n é a quantidade de elementos na lista. | ||||||||
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |