Conceitos Finais e Sintaxe: Controles Nativos do ASP.NET – Data – Parte 2

Confira nesta parte os conceitos dos 7 últimos controles nativos do ASP.NET, da aba Data.

 Olá pessoal, neste artigo veremos os conceitos e sintaxes dos 7 controles restantes da aba Data, do ASP.NET 3.5. Acompanhem:

 Continuando da onde paramos, veja os controles restantes, que são os controles DataSource (temos nesta aba também o DynamicDataManager e DynamicControl, mais que não serão abordados neste artigo):

 SqlDataSource – O SqlDataSource representa os dados de um database do SQL Server em sua aplicação. Com ele, é feita a ligação entre o banco de dados e um GridView, por exemplo, que é “alimentado” pelos dados que trafegam pelo SqlDataSource. Veja abaixo sua imagem e sintaxe básica:


<asp:SqlDataSource ID="SqlDataSource1" runat="server"></asp:SqlDataSource>

 AccessDataSource – Da mesma forma que o SqlDataSource, o AcessDataSource é usado para extrair os dados de uma ou mais tabelas do Access.


<asp:AccessDataSource ID="AccessDataSource1" runat="server">

</asp:AccessDataSource>

 ObjectDataSource – Segundo o MSDN Documentation (que pode ser instalado previamente com o Visual Studio 2008), “o ObjectDataSource representa um objeto de negócio que fornece dados a controles data-bound em arquiteturas de aplicações Web multi-camadas” (tradução livre). Com ele, podemos vincular um método de uma classe de negócio, por exemplo, com toda sua lógica de acesso a dados a este controle.


<asp:ObjectDataSource ID="ObjectDataSource1" runat="server">

</asp:ObjectDataSource>

 XmlDataSource – Com o XmlDataSource vinculamos como DataSource um determinado arquivo XML.


<asp:XmlDataSource ID="XmlDataSource1" runat="server"></asp:XmlDataSource>

 SiteMapDataSource – Novamente seguindo a descrição do MSDN Documentation, “o SiteMap fornece um controle data source para um controle de servidor Web e outros controles podem usar para atualizar dados de um site map hierárquico“ (tradução livre). Então, com ele conseguimos atualizar os dados de um SiteMap (lembrando que o SiteMap nada mais é do que uma representação em memória da estrutura de uma navegação de um site).


<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" />

 LinqDataSource – O LinqDataSource nos permite usar o LINQ em uma página ASP.NET para recuperar e modificar dados de um determinado objeto de dados.


<asp:LinqDataSource ID="LinqDataSource1" runat="server">

</asp:LinqDataSource>

 EntityDataSource – O EntityDataSource representa um controle do tipo EDM (Entity Data Model), com sua maneira de utilização bem parecida com os anteriores. Veja neste link um exemplo de uso com ele.


<asp:EntityDataSource ID="EntityDataSource1" runat="server">

</asp:EntityDataSource>

 Assim finalizo o artigo. Na próxima parte finalizaremos esta série de artigos com exemplos práticos com alguns dos controles apresentados até aqui, aguardem!

 Um abraço, e até o próximo artigo

 Wellington Balbo de Camargo

 wellingtonbalbo@gmail.com

Artigos relacionados