Revista MSDN Magazine Edição 32 - DataSet tipado com TableAdapter

Artigo Originalmente Publicado na MSDN Magazine Edição 32

 

Clique aqui para ler todos os artigos desta edição

 

 

 

DataSet tipado com TableAdapter

 

Dentre as inúmeras novidades do Visual Studio 2005, a que mostrarei hoje é na minha opinião, a melhor de todas. Não só pelo ganho de produtividade que ela oferece, mas pelo compromisso que esse tipo de funcionalidade tem com a Orientação a Objetos. Como bem sabemos, o DataSet tipado não é novidade, na versão 2003 do Visual Studio, ele já existia e a Microsoft já dava indícios de que a Orientação a Objetos seria levada muito a sério.

A grande novidade no DataSet na versão 2.0 do .NET, é a classe TableAdapter. Se antes, o DataSet tipado fornecia uma representação em objetos de dados relacionais, com o TableAdapter temos prontas as classes que acessam os dados relacionais e persistem as alterações.

Veremos neste artigo como tirar o máximo proveito dos DataSets com TableAdapters e como cada vez mais a Orientação a Objetos é unanimidade no desenvolvimento de sistemas Microsoft.

Novo DataSet

Então vamos logo à prática e colocar a mão na massa. Abra o seu Visual Studio 2005 e crie um novo projeto do tipo Windows Application. Neste exemplo, utilizaremos a linguagem C#. Depois de criado o projeto, com o botão direito sobre o mesmo na Solution Explorer, escolha a opção Add>New Item. Como mostra a Figura 1, escolha o template DataSet, em Name informe “DataSetMSDN.xsd” e clique em Add.

 

Figura 1. Adicionando um DataSet ao projeto

Observe que assim como no Visual Studio 2003, temos um designer para o DataSet, que é onde modelaremos o mesmo. Na Solution Explorer foram criados os arquivos relacionados ao nosso DataSet e, como mostra a Figura 2, na ToolBox temos um conjunto de controles disponíveis para a modelagem do DataSet.

 

Figura 2. Controles de DataSet na ToolBox

Modelando o DataSet

Como fazíamos no Visual Studio 2003, vamos modelar o DataSet, utilizando um banco de dados. Neste exemplo, utilizaremos o Northwind, em um SQL Server 2005.

 

Onde encontrar o Database NorthWind?

A Microsoft disponibiliza o download do "

[...] continue lendo...

Artigos relacionados