ASP .NET - Incluindo, alterando e excluindo dados com ListView
Neste artigo eu vou mostrar como exibir, editar , excluir e inserir dados em um banco de dados usando um controle ListView e os recursos do SqlDataSource e dos templates do ListView sem usar nenhum código.
Para uma introdução ao controle ListView sugiro que leia o meu artigo: ASP. NET - Usando o novo controle ListView
Para mostrar as funcionalidades do componente ListView eu vou criar um banco de dados com uma tabela bem simples usando o Visual Web Developer 2008 Express Edition. (VWD 2008)
Abra o VWD 2008 e a partir do menu File selecione New web site; selecione o template ASP .NET Web Site, a linguagem Visual Basic e informe o nome manuListView clicando a seguir em OK;
Após criar o projeto do novo web site vamos criar o banco de dados Cadastro.mdf e a tabela Alunos.
No menu WebSite clique em Add New Item e faça o seguinte:
Já temos o banco de dados Cadastro.mdf criado; vamos agora criar a tabela Alunos.
Abra o banco de dados no DataBase Explorer e clique com o botão direito sobre o item Table e selecione Add New Table;
A seguir defina a estrutura da tabela conforme a figura abaixo onde temos:
- Campos da tabela:
Agora já temos o banco de dados Cadastro.mdf e a tabela Alunos criados e prontos para o uso. Se você desejar pode clicar com o botão direito do mouse sobre a tabela Alunos e selecionar a opção Show Table Data para incluir alguns registros.
Vamos agora definir os comandos SQL para selecionar, atualizar, incluir e excluir dados da tabela Alunos:
Ao término desta etapa teremos uma fonte de dados sqldatasource1 configurada e vinculada ao controle ListView.
Para configurar o ListView clique no link : Configure ListView...
Em Configure ListView defina a configuração para o componente conforme a figura abaixo (ou ao seu gosto);
Ao final você deverá obter o componente configurado conforme a figura abaixo:
Executando o web site teremos a apresentação do formulário web Default.aspx exibindo o controle ListView com os dados e os recursos para alterar, incluir e excluir dados da tabela Alunos:
Se alterarmos a instrução SQL da aba SELECT para : SELECT * FROM Alunos order by nome (Para isso clique no SqlDataSource e selecione Configure)
Teremos a exibição dos dados ordenados por nome conforme a figura a seguir:
Com isso acabamos de criar uma interface web usando o controle ListView para realizar as operações básicas de manutenção em um banco de dados sem ter que criar um única linha de código.
Pegue o projeto completo aqui: manuListView.zip
Eu sei é apenas ASP .NET mas eu gosto...
referências:
José Carlos Macoratti