Quais as diferenças entre um DataSet e um DataSet Tipado ?
Olá, muitos programadores que estão iniciando, costuma perguntar quais as diferenças de um dataset para um dataset tipado. O Dataset (objeto do Ado.net) possui a representação do banco (tabelas, colunas, schema e etc) . Você pode instanciar um objeto do tipo Dataset e criar seus recursos de manipulação de dados como inclusão, exclusão, alteração e busca de dados, fazendo o objeto na mão, um exemplo é criar um datareader e preencher uma entidade e posteriormente esta entidade passar o valor a um campo da sua interface gráfica (esse é o cenário mais encontrado no mercado), quando optamos por este modelo estamos utilizando o DataSet, no entando não podemos dizer que ele é tipado, pois no nosso código estamos passando valores do banco para um tipo (entidade).
O DataSet tipado soluciona este “problema”, pois ao contrário do método acima onde temos um objeto dataset vazio, ele já possui toda a estrutura dos dados no esquema, em forma de XML (arquivos xsd).
Existem alguns post´s bem legais falando de como criar um dataset tipado, vale a pena ler, segue abaixo:
Como criar um Dataset tipado
http://support.microsoft.com/kb/320714/pt-br
Como usar o objeto Dataset
http://www.macoratti.net/vbn_dts4.htm
Editando com Dataset
http://www.macoratti.net/vbn_tdds.htm
Abraço
Nelson Borges
