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 "
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo