Olá,
Recentemente, enquanto trabalhava em um projeto, tive a necessidade de explorar um pouco mais o DataSet designer.
Para quem já trabalha com Windows Forms, é uma maneira de centralizar o acesso aos dados através da criação de DataTables e querys personalizadas.
Um dos recursos que mais gostei foi o uso de colunas virtuais com Expression.
Após configurar a Query com o acesso de dados você pode adicionar colunas virtuais para por exemplo, criar uma coluna que seja o resultado da operação com duas outras colunas, observe a figura abaixo:

Nela temos uma tabela que agrupa os campos de itens de um pedido. A coluna Total é o resultado da multiplicação dos campos valor_ped com Quantidade_ped, para isso, ele foi adicionado da seguinte maneira:
01. Sobre o DataTable, clique com o botão direito do mouse e escolha Add -> Column. Em seguda, dê um nome para a sua coluna. Aqui fica a dica de criar um nome que facilite a sua localização e que deixe claro que não se trata de um campo físico, mas calculado. No meu projeto, isto foi feito deixando o sufixo "_ped" de fora deste campo:
02. Deixe o campo selecionado e pressionando F4 edite a propriedade "Expression" como na figura:
Basicamente são estes os passos.
Uma das justificativas para usar campos calculados, em vez de fazer isto diretamente na instrução SQL é quando trabalhamos com controls visuais, como DataGrid e queremos que o conteúdo seja atualizado dinamicamente, sem que precisemos ficar executando consulta ao banco de dados.
No caso da tabela de exemplo, ao se fazer uma alteração no campo de quantidade ou valor, automaticamente o campo com o valor parcial é atualizado na tela.
Por hoje é isso. Espero que seja útil.
void main(string args[])
{
System.Console.WriteLine("HelloWorld!");
}
Brincadeirinhas à parte, estou inanurando este blog no qual pretendo postar dicas e posts sobre C#.
Opinem, entrem com sugestões e participem desta comunidade.
Bem, um "Hello World!" em C#, que pode ser usado como um template para uma aplicação console ficaria mais ou menos assim:
using System;
using System.Collections.Generic;
using System.Text;
namespace MeuPrograma
{
class Program
{
static void Main(string[] args)
{
System.Console.WriteLine("Hello World!");
}
}
}
Considere escrever aplicaçòes poderosas para o Console em .NET e C#!
É possível escrever desde simples utilitários até programas que acessem bancos de dados, uma vez que classes de acesso ao banco de dados estão todas disponíveis.
Aguarde futuros posts!