You are here

DevBr.Net | Tutoriais, Dicas, Videos Aulas sobre desenvolvimento e Tecnologia

Caixa de Configuração de Conexão ao banco de dados

O pessoal do desenvolvimento do Visual Studio, resolveu disponibilizar no CodePlex   aquela famosa caixa de dialogo para configurar a conexão com o banco de dados, geralmente ao adicionar uma nova conexão ao banco de dados, essa caixa aparece, onde selecionamos o tipo de conexão, provedor de acesso aos dados a ser utilizado.

 Com ela é possível

Criar ou Modificar strings de conexões

Criar seus próprios Data Providers

 

Para maiores detalhes basta visitar o seguinte link : http://code.msdn.microsoft.com/Connection/Release/ProjectReleases.aspx?ReleaseId=3863

e Download aqui : http://code.msdn.microsoft.com/Connection/

 

Até a Próxima

 

Thiago Silva SantosDesenvolvedorhttp://www.devbr.net
 
Google Talk: thiagorvgo Skype: thiago.dev MSN: thiagocpmg

 

LAST_UPDATED2

[DICA] - Obter o nome de todas as colunas de uma tabela em Sql Server

Estavamos desenvolvendo aqui na empresa um método para atualização automática dos campos e tabelas no banco de dados, até que chegou o momento de verificarmos se existe no banco de dados uma determinada coluna, caso essa coluna não exista, ela deveria ser criada no banco de dados.

A primeira ideia que pensamos foi de fazer um select na tabela, e percorrer um DataTable comparando os nomes das colunas com a nova coluna, caso não existisse, executava um códio sql para criar essa coluna.

Pensei mais um pouco e decidi explorar o sql server, apos alguns momentos de estudo, fiz o codigo sql abaixo, onde é passado o nome da tabela e o nome do campo, então ele busca no banco de dados se há algum registro correspondente a essa tabela e campo.

 O código é o seguinte:

select tabela.name as Tabela_BD,colunas.name as Coluna_BD
from sys.tables tabela inner join sys.columns colunas
on tabela.object_id = colunas.object_id
where tabela.name = 'NOME_DA_TABELA' and colunas.name = 'NOME_DA_COLUNA'

Subistituindo na consulta o nome da tabela e o nome da coluna, ao ser executado no banco de dados, caso exista, então ele retorna uma linha, caso não exista, ele não retorna nenhuma linha, e se retornar nenhuma linha, a coluna deve então ser criada.

Podemos tambem usar um pedaço desse código e verificar se no banco de dados existe uma tabela específica, para isso usamos o código abaixo:

select name as nometabela from sys.tables where tables.name = 'NOME_TABELA'

Caso exista, ele retorna o nome da tabela.

 

 

Até a Próxima

 

Thiago Silva SantosDesenvolvedorhttp://www.devbr.net
 
Google Talk: thiagorvgo Skype: thiago.dev MSN: thiagocpmg
Ultima postagem em DevBr.Net Enter funcionado com TAB em C# - [Dica]

 

 

LAST_UPDATED2

[DICA] - Localizar todas as procedures de um Banco de Dados SQL Server

Abaixo há um código em SQL para ser usado em banco de dados Sql Server, essa consulta tem por finalidade retornar do banco de dados todas as procedures que foram criadas no banco de dados.

SELECT *
FROM sys.procedures;

 Até a Próxima

 

 

Thiago Silva SantosDesenvolvedorhttp://www.devbr.net
 
Google Talk: thiagorvgo Skype: thiago.dev MSN: thiagocpmg
Ultima postagem em DevBr.Net Enter funcionado com TAB em C# - [Dica]

 

LAST_UPDATED2

Enter funcionado com TAB em C# - [Dica]

Abaixo há um código simples onde quando usuário pressionar a tecla "ENTER" (Return), seja enviado ao sistema a tecla "TAB".

Vamos agora aos passos necessários:

1° - setar no formulario a propriedade Key Preview para Tru.

2° - ir no evento KeyDown do formulario, esse evento é disparado quando alguma tecla é pressionada no sistema.

3° - colocar o seguinte código dentro desse evento.

if (e.KeyCode == Keys.Enter)
{
    if (e.Shift)
    {
        SendKeys.Send("+{TAB}");
    }
    else
    {
        SendKeys.Send("{TAB}");
    }
}

Explicação :

Para que possamos verificar qual tecla foi pressionada, usamos o parametro "e" que é passado no evento.

na propriedade e.KeyCode é retornada qual o codigo da tecla, que pode ser comparado com o enum "Keys".

e.Shift retorna um "bool" indicando se a tecla "Shift" esta pressionada, tambem podemos verificar se a tecla Control e Alt esta pressionada usando as propriedade e.Control e e.Alt respectivamente.

SendKeys, é uma classe que contem metodos para envio de teclas para a janela ativa no sistema operacional, usamos o metodo Send que recebe em uma string as teclas que serão enviadas.

Se usarmos SendKeys.Send("Devbr.net"), será enviado ao windows o texto que foi enviado por parametro, se estiver por exemplo um bloco de notas aberto, aparecerá escrito no bloco de notas "Devbr.net".

Quando pressionamos Shift + Tab, o windows envia o foco atual para o controle Anterior, entao para isso, tratamos no código se a tecla Shift esta pressionada, se estiver enviamos a tecla +{TAB} usando o comando SendKeys.Send("+{TAB}"), caso a tecla Shift não esteja pressionada, enviamos SendKeys.Send("{TAB}").

 

Qualquer dúvida, podem usar o campo de comentários para perguntarem.

 

Até a Próxima

 

Thiago Silva SantosDesenvolvedorhttp://www.devbr.net
 
Google Talk: thiagorvgo Skype: thiago.dev MSN: thiagocpmg
Ultima postagem em DevBr.Net Converta Sites para PDF Facilmente

 

 

 

 

 

Página 1 de 18