terça-feira, 29 de abril de 2008

Tutorial: Filtro com parâmetros nulos

Agradecimento

Primeiramente, gostaria de deixar meu agradecimento ao Gray, que publicou um post em http://barnsite.spaces.live.com/blog/cns!8C400BF8F7A6CD0C!1150.entry.


Objetivos

Aqui, nosso objetivo é simples. Provavelmente você já precisou apresentar um GridView associado a um conjunto de filtros, todos opcionais. Nesse caso, você tem dois caminhos a seguir:
  1. Contruir uma clausula WHERE via código e executá-la usando o exec(@select);
  2. Usar nossa sugestão! : )


Filtrando de forma simples

Ok, vamos direto ao ponto! Para fazermos essa busca, basta usarmos a seguinte sintaxe:

SELECT *
FROM cadastro
WHERE (Estado = ISNULL(@Estado, Estado)) AND (Cidade = ISNULL(@Cidade, Cidade))

Fácil, rápido e descomplicado! A Função ISNULL(testar, substituir) verifica se o valor de testar é nulo. Se não for, ele retorna o seu valor. Se for nulo, então ela retorna o valor de substituir.

Assim, conseguimos um código limpo, simples e mais seguro de ser usado!

Mais sugestãoes como essa, entre em contato!

domingo, 20 de abril de 2008

Novas certificações MCTS para desenvolvedores

Com o lançamento das novas tecnologias, a Microsoft criou uma série de novas certificações em todas as áreas. As novas certificações seguem o conceito da série MCTS, focando em habilidades específicas e conhecimento prático das tecnologias.

Especificamente para a área de desenvolvimento, agora são 6 certificações MCTS.

Assim como as 3 relativas ao Visual Studio 2005, todas elas passam pela 70-536, que agora se chama Application Development Foundation. Apesar da mudança de nome, a prova contempla exatamente o mesmo conteúdo da anterior. O objetivo dela é trazer o estudante para dentro do universo do .NET Framework e apresentar tipos e namespaces básicos para todas as tecnologias de desenvolvimento.

As novas certificações são:
  • Windows forms applications
  • ASP.NET applications
  • ADO.NET applications
  • Windows Presentation Foundation applications
  • Windows Workflow Foundation applications
  • Windows Communication Foundation applications

Para quem já é certificado MCTS ou MCPD, não é necessário fazer o exame 70-536 novamente. Assim, só é preciso fazer uma prova para obter cada uma das novas certificações.

Como pode-se notar, a certificação MCTS relativa a aplicações distribuidas sumiu. De certo modo, ela foi dissolvida entre o WCF e o ADO.NET e, segundo a apresentação da Microsoft, será revista no nível MCPD.

Para quem quiser ver a apresentação completa da Microsoft sobre as novas certificações, dê uma olhada em:
https://mcp.microsoft.com/mcp/multimedia/livemeetings/01230817.07/Start.htm

E boa sorte!