Exploração do Dreamweaver MX Ultradev(2)
Autor:Eve Cole
Data da Última Atualização:2009-05-31 21:07:46
Dreamweaver MX Ultradev Explore (2) Exibir registros no banco de dados
Na palestra anterior, falamos principalmente sobre como configurar a conexão com o banco de dados. Hoje vamos iniciar a implementação real da aplicação em segundo plano e obter dados do banco de dados. As palavras anteriores são todas uma preparação para o trabalho de hoje. As páginas web que vemos hoje são basicamente dinâmicas. As chamadas dinâmicas significam que são combinadas com um banco de dados para atualizar informações automaticamente. A recuperação de dados do banco de dados é o método dinâmico mais básico e mais comumente usado. A seguir recuperaremos a lista de informações do produto da tabela Produto no banco de dados Northwind por meio de consulta.
Observe que ao configurar o site, defina o Acesso na opção Servidor de Teste para FTP ou Local/Rede (Figura 2-1), caso contrário os Bindings não estarão disponíveis.
Figura 2-1
Selecione a guia Vinculações no painel Aplicativo à direita. Pressione o botão mais (conforme mostrado na Figura 2-2)
Figura 2-2
Na caixa de diálogo Recordset, faça configurações detalhadas da seguinte forma:
Nome:disProduto
Conexão: Northwind (esta é a conexão que estabelecemos na aula anterior, opcional)
Tabela: Produto (todas as tabelas do banco de dados estão listadas aqui, selecionamos Produto)
Colunas: Contém todos os campos do Produto. Se você selecionar o botão de opção Selecionar, poderemos filtrar os campos. (Conforme mostrado na Figura 2-3)
Figura 2-3
Depois que as configurações forem concluídas, podemos testá-lo e pressionar o botão Testar à direita. Não é uma surpresa. Todos os dados que precisamos foram listados. (Conforme mostrado na Figura 2-4)
Figura 2-4
Clique em OK para retornar à caixa de diálogo Recordset e, em seguida, clique em OK para retornar à página. Neste momento, podemos ver as alterações na tag Binding e a consulta chamada disProduct que criamos aparece. Acho que todos deveriam pensar facilmente em objetos depois de ver isso. É muito intuitivo e muito mais fácil de entender do que criar objetos em código (como mostrado na Figura 2-5). Clique no sinal "+" próximo a ele para expandi-lo. na tabela Produto, todos os campos aparecem diante de seus olhos. (Conforme mostrado na Figura 2-6)
Figura 2-5
Figura 2-6
Nosso objetivo é exibir uma lista de produtos na página. No trabalho a seguir, você descobrirá como é fácil exibir coisas no banco de dados na página.
Crie uma tabela com duas linhas e quatro colunas na página e preencha a primeira linha com: nome do produto, quantidade unitária, preço unitário e estoque (conforme mostrado na Figura 2-7). na página. Na próxima parte colocaremos o conteúdo do campo.
Figura 2-7
Para selecionar os campos expandidos em Bindings, primeiro selecionamos o campo “Nome do Produto”, depois clicamos com o mouse na primeira coluna da segunda linha da tabela para fazer o cursor piscar nela, depois voltamos ao painel Bindings e clicamos no botão inserir, (como mostrado na figura) 2-8)
Figura 2-8
Insira os campos “quantidade unitária, preço unitário e estoque” na tabela da mesma maneira (conforme mostrado na Figura 2-9. Também existe um método mais simples, ou seja, você pode arrastar os campos para o local onde deseja). deseja colocá-los. O efeito é o mesmo e mais simples. Ok, agora veja o código original. Se você é iniciante em Asp, deixe-me contar uma experiência. É dar uma olhada no código original gerado por mx, que será de grande ajuda para você no aprendizado de Asp. Porque você descobrirá no futuro que poderá tentar mesclar duas páginas simplesmente adicionando algumas linhas de código, como a página de login. Isso é uma história para outra hora.
Figura 2-9
Pronto, agora salve sua página e veja os frutos do seu trabalho em seu navegador. Não me diga que você não sabe depurar páginas Asp! O que é exibido? Há apenas uma linha de resultados. Não é muito decepcionante para você? Haha, o ponteiro do registro não se moveu, é claro que apenas a primeira linha é exibida. Continue lendo.
Vamos começar falando sobre Comportamentos do Servidor. Podemos usá-lo para realizar muitas funções. Não vamos falar sobre isso por enquanto. O problema que precisamos resolver agora é como exibir todos os registros. Selecione todas as células na segunda linha da tabela (Figura 2-10),
Figura 2-10
Clique no botão "+" no rótulo Comportamentos do servidor, selecione Repetir região no menu suspenso e selecione o botão de opção Todos na caixa de diálogo Repetir região. Se não quiser exibir tudo, você também pode selecionar o botão de opção Todos. botão de opção acima e digite o número que deseja exibir (conforme mostrado na Figura 2-11).
Figura 2-11
Pressione o botão OK para retornar. Mais um comportamento aparece na aba Server Behaviors (Figura 2-12). Olhando para o código original, você descobre que ele acabou de adicionar uma instrução de loop.
Figura 2-12
Salve as alterações e depure novamente. Que tal, tudo o que você definir (Figura 2-11) será exibido. Neste ponto, hoje, você pode revisar o seguinte, que é principalmente sobre a criação de consultas. Há muitas dicas nele.
continua……