Camada de Acesso a Dados em ASP.NET 2º Semestre 2009 > PUCPR > Tecnologia de Programação Bruno C....
Transcript of Camada de Acesso a Dados em ASP.NET 2º Semestre 2009 > PUCPR > Tecnologia de Programação Bruno C....
Camada de Acesso a Dados em ASP.NET2º Semestre 2009 > PUCPR > Tecnologia de Programação
Bruno C. de Paula
Resumo da aula
O objetivo de hoje é conhecer a camada de acesso a dados que o ASP.NET disponibiliza;
Esta camada permite a prototipação rápida de interfaces com acesso a banco de dados.
Hoje vamos usar a ferramenta RAD para agilizar o acesso a dados
325/07/09
Motivação
Existem diversas maneiras de implementar acesso a dados em .Net;
Não há uma padronização de fato;Seguiremos arquitetura semelhante
à sugerida em: –http://www.asp.net/learn/data-access/
?lang=cs
425/07/09
Arquitetura básica
Presentation Layer–ASPX / ASPX.CS;–Camada de Apresentação;
DAL (Data Access Layer):–Camada de Acesso a Dados;–Acesso a base de dados;
BLL (Business Layer Logic):–Regras de Negócio.
525/07/09
Data Access Layer
Camada de acesso a dados.
625/07/09
725/07/09
Data Access Layer
DataSet centraliza o código SQL;
Business Layer Logic
Regras de negócio;
Meio de campo entre dados e apresentação.
825/07/09
Presentation LayerCamada de ApresentaçãoQualquer componente
pode ser usado para interação com o banco;
Existem componentes já preparados para ligação (binding) automático;
Presentation LayerCamada de ApresentaçãoGridView: Listagem,
edição, exclusão em formato tabelado horizontal;
DataList: Listagem em formato de lista;
DetailsView: Visualização, exclusão e edição de dados em formato tabelado vertical;
Principais Componentes de Acesso a DadosFormView:
Semelhante ao DetailsView, mas no formato de formulário de itens.
Repeater: Semelhante ao DataList, mas com formato livre.
1125/07/09
Principais Componentes de Acesso a DadosListView: Listagem,
inserção, edição, exclusão em formato bastante flexível, semelhante ao GridView;
DataPager: Paginador para o ListView;
SqlDataSource: Fonte de dados.
1225/07/09
Criação do DAL e do DataSet tipado
1325/07/09
Comandos SQL Gerados
1425/07/09
Comandos SQL Padrão do TableAdapterSelect:
Método GetData;Método Fill;
Insert:Método Insert;
Update:Método Update;
Delete:Método Delete. 1525/07/09
Criação de novos comandos
1725/07/09
Chamada aos comandos SQL criados
1825/07/09
Chamada aos comandos SQL criados
1925/07/09
SELECT id, nome, descricao
FROM TbCategoria
WHERE (nome LIKE @nome)
DataBinding
2025/07/09
Mais detalhes e passo a passo
Passo a passo site Microsofthttp://www.asp.net/learn/data-access/?lang=cs
Verifique o resumo e passo a passo relacionado à aula:– http://www.brunocampagnolo.com/2009_2/aspnet/dal