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