Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
556
Assunto : ADO.NET
Titulo: Utilizando o Refresh de parâmetros no .NET

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



Trabalhando em camadas com VB 6 sempre gostei muito de utilizar o método Refresh da coleção parameters do objeto command. Esse método vai ao banco para obter a lista de parâmetros que uma procedure possui e preenche toda a coleção parameters.

Alguns podem argumentar que isso gera perda de performance, realmente, mas o ganho em termos de manutenção de software compensa. Os algorítimos possíveis com a utilização do refresh de parâmetros fazem com que se consiga fazer alterações de banco sem que componentes precisem ser recompilados.

Por isso estranhei muito quando observei que todo código construido no .NET sempre define os parâmetros em hard code. Isso impede a criação de algorítimos flexiveis, exigindo uma constante recompilação da camada de negócio mesmo devido a alterações simples de banco.

Mas existe uma alternativa para isso : O método DeriveParameters que existe nos objetos commandBuilder dos .NET data providers (oledb e sqlclient) recebe como parâmetro um objeto command já configurado para acessar uma procedure, vai ao servidor, obtem os parâmetros da procedure e preenche a coleção parameters.

Desta forma, utilizando o método DeriveParameters podemos manter a flexibilidade de componentes na camada de negócio. Devemos então tomar o cuidado de identificar quando desejamos esta flexibilidade e substituirmos o código de criação dos parâmetros pelo uso do DeriveParameters.


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 10/14/2016 7:00:00 PM
nome: TjotRKwQeIfzulnfVUQ
email: jimos4581rzt@hotmail.com
comentário:
xb3FSK http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com

data: 10/14/2016 6:25:00 PM
nome: rFWkoxXOuW
email: jimos4581rzt@hotmail.com
comentário:
oHsjCN http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com

data: 8/7/2016 8:58:00 AM
nome: hmiGlfBiWHc
email: jimos4581rt@hotmail.com
comentário:
Guk8i1 http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br