msdn32_capa.jpg

 

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.

 

image002.jpg

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.

 

image004.jpg

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 Northwind para SQL Server, neste link:

www.microsoft.com/downloads/details.aspx?FamilyID=06616212-0356-46A0-8DA2-EEBC53A68034&displaylang=en

Se você utiliza o SQL Server 2000, o Northwind já vem instalado.

 

Vamos então criar uma conexão com o Northwind. Vá até a Server Explorer, clique com o botão direito sobre Data Connections e escolha a opção Add Connection. Em nosso exemplo, como mostra a Figura 3, estamos apontando para o Northwind que está em um SQL Server local.

 

image006.jpg ...

Quer ler esse conteúdo completo? Tenha acesso completo