ASP.NET - Minha primeira aplicação usando o Visual Web Developer


 

Este artigo irá conduzi-lo a criar sua primeira aplicação usando a nova ferramenta da Microsoft para desenvolvimento para Web usando ASP.NET.

 

Estou falando do Visual Web Developer, e, se você ainda não fez o download faça-o agora, pois é grátis, pelo menos até novembro de 2006.

 

Visual Web Developer - http://msdn.microsoft.com/vstudio/express/vwd/

 

Se você já criou aplicações com acesso a dados anteriormente vai perceber que diante do Visual Web Developer tudo ficou mais fácil, e o que antes exigia código e mais código agora pode ser feito com alguns clicks e um pouquinho de código.

 

Para começar vou criar uma página Web que irá acessar a tabela Categories do banco de dados Northwind.mdb. Podia ser qualquer banco de dados (SQL Server, Oracle, MySQL) mas quis começar com o bom e velho Access para tornar a apresentação mais didática.

 

Se você conhecia a versão anterior da ASP.NET já deve ter usado o componente DataGrid. Ele era uma avanço se comparado com seu antecessor, mas nesta nova versão da ASP.NET, a versão 2.0,  temos a nossa disposição o controle GridView , e, acredite , ele é muito melhor que o DataGrid.

 

Após fazer o download e instalar o Visual Web Developer , de agora em diante vou chamá-lo apensa de VWD ,  -em seu computador você esta pronto para prosseguir.

 

1- Abra o VWD e no menu File selecione a opção New File... A figura abaixo será apresentada com diversos templates(modelos). Selecione o modelo Web Form, aceitando o nome padrão Default.aspx com linguagem Visual Basic.

 

 

2- O Solution Explorer irá exibir a página padrão e você estará no modo de desenho do Editor do VWD. Selecione na ToolBox o componente GridView e arraste-o para o formulário. Você vai notar que será aberta um assistente para guiá-lo em algumas tarefas ele é chamado Smart tag

 

Como desejamos realizar a conexão com um banco de dados, na opção Choose DataSource ,  selecione <new data source...>

 

 

3- A próxima janela mostra o Data Source Configuration Wizard. Selecione a opção - Access DataBase e altere o nome do ID do data source para AccessDataSourceNorthwind.

 

 

4- Na próxima janela informe o caminho do banco de dados Northwind.mdb. No meu caso o caminho é d:\teste\northwind.mdb e clique em Next>.

 

 

5- Após o banco de dados se localizado, na próxima janela do assistente devemos informar a tabela que vamos acessar, no meu caso Categories,  e quais campos desejamos exibir. Para isto marque cada caixa de seleção conforme abaixo.

 

 

6- Na próxima janela faça um teste da consulta clicando no botão - Test Query. Os dados deverão ser exibidos na janela conforme mostra a figura a seguir.

 

 

7- Após clicar no botão Finished , o assistente é encerrado e retornamos para o Editor. Ainda usando o  Smart Tag marque as opções : Enable Paging, Enable Sorting e Enable Selection conforme abaixo.

 

 

8- Selecione a Aba Source do editor e veja o código gerado.

 

<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:GridView ID="GridView1" runat="server"
            AutoGenerateColumns="False" DataKeyNames="CategoryID" DataSourceID="AccessDataSourceNorthwind" AllowPaging="True" AllowSorting="True">
            <Columns>
                <asp:CommandField ShowSelectButton="True" />
                <asp:BoundField DataField="CategoryID" HeaderText="CategoryID" InsertVisible="False"
                    ReadOnly="True" SortExpression="CategoryID" />
                <asp:BoundField DataField="CategoryName" HeaderText="CategoryName" SortExpression="CategoryName" />
                <asp:BoundField DataField="Description" HeaderText="Description" SortExpression="Description" />
            </Columns>
        </asp:GridView>
        <asp:AccessDataSource ID="AccessDataSourceNorthwind" runat="server" DataFile="d:\teste\northwind.mdb"
            SelectCommand="SELECT [CategoryID], [CategoryName], [Description], [Picture] FROM [Categories]">
        </asp:AccessDataSource>
    
    </div>
    </form>
</body>
</html>

 

Pronto  ! Você acabou de gerar uma página ASP.NET com acesso a dados com recurso de paginação, ordenação e seleção sem escrever um única linha de código.

 

Para ver o resultado do seu trabalho ( seu trabalho !!!! ) Vamos usar o servidor do VWD. Para isto clique na seta para direita no menu.

Poderá surgir uma mensagem informando que o Debugging não esta habilitado ; apenas marque rodar sem o debugging (se você quiser) e clique em OK. (ver figura ao lado)

 

Abaixo temos o resultado da execução da página.

 

 

Em artigos futuros estarei falando sobre os novos controles do ASP.NET 2.0. Aguarde...

 

Eu sei, é apenas ASP.NET , mas eu gosto  !!!

 


José Carlos Macoratti