Novidades SQL Server 2008 – Inicialização de variáveis locais

Março 29, 2009 at 8:50 am (SQL Server, T-SQL) (, , , , , )

 

Uma das novidades no SQL Server 2008 é a declaração e inicialização de variáveis locais.

Até a versão SQL Server 2005, para declarar e inicializar uma variável local eram necessárias duas linhas de código, conforme o exemplo abaixo:

declare @volume int
set @volume = 453

Agora, na versão 2008 é possível declarar e inicializar uma variável local em uma única linha, veja o exemplo abaixo:

declare @volume int = 453

Se tentarmos fazer o mesmo na versão 2005, por exemplo, teremos a seguinte mensagem de erro:

Msg 139, Level 15, State 1, Line 0
Cannot assign a default value to a local variable.
 

Podemos utilizar este novo recurso da linguagem T-SQL, que trará produtividade e tornará o código mais limpo, para declaração de múltiplas variáveis:

declare @volume int = 453,
                @setor int = 96,
                @opcao char(1) = 'T'

Esta é uma dentre várias outras novidades do SQL Server 2008.

Link Permanente Deixe um comentário

Orientação Objetos – Comparação de objetos

Março 27, 2009 at 5:09 pm (C#, Programação) (, , , )

Imagine as seguintes instruções:

Carro meuCarro = new Carro("Corsa");
Carro carroVizinho = new Carro("Corsa");

Temos dois objetos do tipo Carro (meuCarro e carroVizinho), como estamos passando o mesmo valor (Corsa) ao instanciar os objetos, imaginamos são dois objetos iguais, ou seja, que se tratam do mesmo carro (Corsa)….

Ao comparar este dois objetos o resultado será verdadeiro ou falso?

MessageBox.Show(Convert.ToString(meuCarro == carroVizinho));

O resultado será falso!!!

A igualdade entre objetos é verdadeira somente se forem a mesma instância e não se tiverem os mesmos dados.

Link Permanente Deixe um comentário

Gráficos no .NET

Março 22, 2009 at 5:04 pm (C#, Programação) (, , )

Algo que sempre senti falta foi de componentes (free) para implementação de gráficos, desde VB 6 até o .NET, não tinhamos componentes gratuítos disponibilizados pela Microsoft para a construção de gráficos, digo não tinhamos pois, recentemente a Microsoft lançou o “Microsoft Charting Control”.

Agora, com este componente conseguimos construir os mais variados tipos de gráficos para nossas aplicações, tanto em WinForms como WebForms.

Gerado pelo Charting Control
Exemplo de gráfico gerado pelo Charting Control

Você consegue utilizar este novo componente somente com o Framework 3.5 SP1 e através do Visual Studio 2008 SP1.

Para começar a construir gráficos em sua aplicação, baixe:
Além disso, a Microsoft também disponibilizou:
Código de exemplos (WinForms e WebForms)
 
Após a instalação do componente e do Add-on, você terá no Toolbox do VS 2008, na tab “Data”, o componente “Chart”, dai para frente é só arrastar para o seu formulário e começar a codificar.
 
 

Link Permanente Deixe um comentário