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.

Leia o resto deste post

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

Leia o resto deste post

Codificação Inicial: Introdução ao LINQ – Parte 3

Olá pessoal, neste artigo começaremos a criar um exemplo prático em Windows Forms, com C# e SQL Server. Acompanhem:

Se você não viu as partes 1 e 2 desta série de artigos sugiro que as veja clicando aqui.

 Para o projeto que será criado usaremos o banco de dados de exemplo Northwind, da Microsoft.

Antes de criar o projeto, devemos criar a conexão entre o Visual Studio e o Northwind. Para quem usa Windows 7 (como é o meu caso) o Visual Studio deve ser executado como administrador. Ainda sem projeto criado, abra a janela Server Explorer, clique com o botão direito em Data Connections e clique em Add Connection. Na nova tela, selecione seu servidor SQL, escolha o database Northwind e clique em OK.

Agora crie o projeto Windows Forms e adicione um ComboBox e um DataGridView. A ideia é popularmos nosso Grid com 20 produtos da tabela Products, do Northwind e utilizarmos o LINQ para filtrarmos os produtos (será feita na parte 4 desta série de artigos), de acordo com o valor selecionado no ComboBox.

Leia o resto deste post

Videoaula – Crud Básico – Partes 4 e 5

Olá pessoal, acabei de publicar a Parte 5 da videoaula sobre Crud Básico em Windows Forms, confiram abaixo:

Publiquei também a Parte 4, alguns dias atrás:

Leia o resto deste post

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:

Leia o resto deste post

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.

Leia o resto deste post

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.

Leia o resto deste post

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:

Leia o resto deste post

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:

Leia o resto deste post

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Join 551 other followers