Arquivos Mensais:outubro 2011
Curso Avançado SQL Server – Parte 3 – Programando no SQL
Olá pessoal, veremos neste artigo como programar no SQL Server, aprendendo a usar variáveis, além dos conceitos e exemplos dos comandos IF/ELSE, CASE/WHEN/THEN/END e o WHILE. Acompanhem:
Se você não viu as partes anteriores desta série de artigos recomendo que as veja clicando aqui.
Introdução – O uso da programação no SQL Server envolve a criação e uso de variáveis, o uso de elementos de controle de fluxo e também o uso de Stored Procedures (que serão abordados no próximo artigo do curso). Assim conseguimos incluir uma determinada lógica em nossas querys.
Variáveis de Usuário – Uma variável local do Transact SQL é um objeto nos scripts e batches que mantém um valor de dado. Através do comando DECLARE, podemos criar variáveis locais, sendo feito isso no corpo de uma procedure ou batch.
Podemos ver abaixo, na Listagem 01, dois exemplos de declarações de variáveis, ambos estão corretos, depende do programador qual irá utilizar.
Codificação Final: Introdução ao LINQ – Parte 4
Olá pessoal, neste artigo finalizaremos o exemplo criado na parte 3, usando os conceitos de LINQ. Acompanhem:
Se você não viu as partes anteriores desta série de artigos sugiro que as veja clicando aqui.
Continuando nosso exemplo, vá no modo Design do formulário, clique com o botão direito no ComboBox e clique em Edit Items. Na caixa de texto que surge adicione os seguintes itens, como é ilustrado na Figura 01:
Figura 01 – Itens do ComboBox, que serão os filtros do GridView
Videoaula – Crud Básico – Partes 4 e 5
Expressões de Consulta e Palavras-Chave: Introdução ao LINQ – Parte 2
Olá pessoal, neste artigo veremos o que são as Expressões de Consulta do LINQ e veremos suas Palavras-Chave. Acompanhem:
Se você não viu a 1ª parte desta série de artigos sugiro que a veja clicando aqui.
Expressões de Consulta LINQ – As expressões de consulta LINQ, introduzidas ao C# 3.0, são escritas com uma sintaxe declarativa que permite realizar com poucas linhas de código as operações de filtragem, ordenação, agrupamento, projeções, junção, entre outras.
As expressões devem ser iniciadas com from, depois podem ter um ou mais from, join, let, where ou até mesmo orderby e devem terminar com select ou group by.
Abaixo temos a sintaxe das expressões de consulta LINQ:
Conceitos: Introdução ao LINQ – Parte 1
Olá pessoal, neste artigo iremos aprender alguns dos principais conceitos do LINQ, da Microsoft. Acompanhem:
Introdução – LINQ (Language-Integrated Query – Linguagem Integrada de Consulta) é, como define muito bem a documentação do MSDN, “um set de recursos introduzidos no Visual Studio 2008 que estende as poderosas capacidades de consulta SQL para as linguagens C# e Visual Basic. O LINQ introduz patterns facilmente aprendidos para consultar e atualizar dados, e uma tecnologia que pode ser estendida para suportar potencialmente qualquer tipo de armazenamento de dados.”. Acho que o próprio MSDN definiu muito bem o que é o LINQ não é?
O LINQ é considerado a “ponte” entre o “mundo dos objetos” e o “mundo dos dados”. A ideia com o LINQ foi tornar as consultas como um recurso de primeira classe nas linguagens de programação da plataforma .NET, sendo incorporado às linguagens C# e Visual Basic.
Parceria com a Editora Novatec
Olá pessoal, recentemente fiz uma parceria entre a editora Novatec e o blog e isso irá trazer muitas vantagens, especialmente a você leitor!
Começando que espero todo mês (a partir de Novembro) fazer análises a respeito dos excelentes livros de Programação da editora e, na medida do possível, sortear o livro analisado via Twitter. Por isso quem não me segue no twitter, a hora é agora.
Dica de Livro: Programando com ASP.NET MVC
Olá pessoal, mensalmente publicarei dicas de livros técnicos, relacionados ao tema do blog e que são de leitura obrigatória para todo desenvolvedor (também para quem deseja ser um).
Por isso, hoje deixo como dica o livro Programando com ASP.NET MVC, do meu amigo Alfredo Lotar, autor do excelente livro Como Programar com ASP.NET e C#, ambos publicados pela editora Novatec.
Eu já garanti o meu livro, e você?
Recém lançado, este livro vem para ser o guia definitivo de ASP.NET MVC, fazendo uma abordagem geral e detalhada do assunto, trazendo ao seu final a criação de uma aplicação de exemplo com imagens ilustrativas que servirão de apoio ao leitor.
Para aguçar ainda mais a vontade de comprar o livro, pedi ao Alfredo que me enviasse uma pequena descrição dos 12 capítulos, que prontamente me enviou, confiram:
Videoaula – Crud Básico – Parte 3 + Novidade
Olá pessoal, acabei de publicar a Parte 3 da videoaula sobre Crud Básico em Windows Forms, confiram abaixo:
Para quem não sabe, comecei a publicar videoaulas em meu canal do YouTube, para se inscrever no canal clique aqui. Estou pensando em criar videoaulas a partir dos artigos já criados no blog, o que vocês acham? A exceção são os artigos que faço com base nas videoaulas já existentes, como os do Consultório, por exemplo, já que, nesses casos, fiz os artigos justamente porque só existiam as videoaulas. Leia o resto deste post
Dica Rápida: Recuperar a String de Conexão usando Boas Práticas
Olá pessoal, nesta dica rápida mostrarei como recuperar a string de conexão ao banco de dados utilizando boas práticas de desenvolvimento.
Muitas aplicações recuperam a string de conexão com o banco direto na página aspx ou no formulário (essa dica serve para aplicações ASP.NET e/ou Windows Forms), o que por si só já é errado pois o programador nem se deu o trabalho de ao menos criar uma classe específica para isso, separando assim a lógica de dados da apresentação (sim, irei publicar artigos sobre aplicações em camadas, aguardem) e mantendo o código mais limpo.
Só que, mesmo que o programador deixe a string lá, em uma classe específica, isso não é considerado boa prática de desenvolvimento. O ideal é deixa-la no arquivo de configuração de sua aplicação, seja Web.Config (ASP.NET), seja App.Config (Windows Forms).
Vamos então imaginar que o usuário já fez isso, a Listagem 01 mostra a string de conexão ao banco de teste Northwind, da Microsoft:






