04 - Acesso e Manipulação de Dados através de Controles
1. 04 - Acesso e Manipulação de Dados através de Controles
2. Por que acessar e
manipular dados?
Controles de acesso e
manipulação de dados
DetailsView
GridView
SQLDatasource
Tópicos de Esclarecimento
Exercício
Dicas de Estudo
Agradecimento
3. Em um software que faz uso de um Banco de Dados ou qualquer
outra forma de persistência dos mesmos (arquivos de texto, XML,
entre outros), o processo de controle e manipulação dos dados é um
dos fatores mais importantes para sua funcionalidade.
4. No Visual Studio, os controles de acesso e manipulação de dados
estão localizados na aba Data.
Os controles de acesso a dados são responsáveis pela configuração
da fonte de dados a ser utilizada. Já os controles de manipulação de
dados são responsáveis pelo gerenciamento dos mesmos (alteração,
exclusão, exibição e inserção).
Em nosso mini-curso estudaremos o acesso e manipulação dos dados
através dos controles DetailsView, GridView e SQLDataSource.
5. DetailsView
Esse controle permite a alteração, exclusão, exibição ou inserção de um
único registro de sua fonte de dados (Data Source). Ele exibe cada campo de
sua tabela em uma linha.
Principais Propriedades
DataKeyNames: é uma lista dos campos chave da fonte de dados.
DataSourceID: a identificação da fonte de dados utilizada.
DefaultMode: é o modo de exibição dos dados (somente leitura, edição ou
inserção).
6. GridView
Sua principal função é exibir os dados requisitados por uma consulta. Por
meio dele, também é possível editar e excluir registros de um Banco de
Dados.
Principais Propriedades
AutoGenerateColumns: especifica se as colunas serão geradas
automaticamente.
DataKeyNames: é uma lista dos campos chave da fonte de dados.
DataSourceID: a identificação da fonte de dados utilizada.
7. SQLDataSource
Tem como objetivo servir como fonte de dados para os controles que precisam
acessá-los. Esse controle funciona somente com arquivos que são Bancos de Dados.
Principais Propriedades
ConnectionString: armazena a string de conexão com o Banco de Dados.
DeleteQuery: comando para exclusão de registros.
InsertQuery: comando para inserção de registros.
SelectQuery: comando para seleção de registros.
UpdateQuery: comando para atualização de registros.
8. DetailsView e GridView
É possível configurar a fonte de dados, como também habilitar recursos
como paginação, ordenação, edição, exclusão de registros, entre outros,
nesses controles. Para isso, é só clicar na Smart Tag (seta no canto superior
direito do controle) e selecionar o que deseja adicionar ou modificar.
É possível também inserir um controle dentro do outro. Ex.: podemos inserir
um LinkButton dentro de um GridView. Para isso, utilizamos a opção Edit
Templates, que podem ser encontrados na SmartTag.
9.
10. Controles da aba Data
http://msdn.microsoft.com/pt-br/default.aspx
http://www.macoratti.net