Arquivo da tag: ASP

Como interagir seu site com um banco de dados Access

Como interagir seu site com um banco de dados Access

Para programadores acostumados com plataformas cliente/servidor, ainda parece ser um desafio executar uma tarefa aparentemente simples que é publicar seus dados de forma dinâmica na Web.

Programadores VBA que trabalham frequêntemente com Access e Excel sofrem dessem “mau”. Por isso, proponho aqui uma alternativa para facilmente colocar seus dados de um banco de dados em uma página ASP.

Existem outras tecnologias que permitem a mesma proeza. Tentarei colocar aqui as alternativas mais utilzadas e consolidadas.

Este tutorial foi retirado no site da Locaweb, que apesar de parecer uma simples página de um provedor, possui bastante conteúdo interessante a ser explorado.

Introdução

Este tutorial mostra como manipular uma base de dados Access 2000 através do Asp (Active Server Pages), que é uma linguagem com a sintaxe do Visual Basic interpretada no servidor.

Você precisará de um servidor de Internet capaz de executar scripts Asp. O padrão do Windows é o Internet Information Services. Para ver um tutorial de instalação, veja este link.

Crie seu Banco de Dados

Em seu computador, crie um banco de dados chamado tutorial.mdb. Crie uma tabela chamada Agenda com os campos nome e telefone. Acrescente alguns registros à esta tabela que deverá ficar da seguinte forma:

Crie uma Página para Mostrar os Dados

Com seu editor html favorito, crie uma página que mostra em uma tabela, nome e telefone. Coloque algumas linhas nesta tabela com informações fictícias, totalmente desvinculadas das informações da base de dados. Não se preocupe com isto, que será “corrigido” depois. O resultado deverá ser algo do tipo:

__________________________

João 22-3344
José 5555-0000
__________________________

Na hora de salvar a página, use o nome agenda.asp (note que usamos a extensão “.asp” ao invés de “.htm”).

Corrija o Código para Mostrar os Dados reais

Use um editor de texto, ou o modo de visualização do seu programa favorito para editar o código HTML da página criada. Acrescente o seguinte código no início do arquivo (antes do tag “<HTML>”):

<%
ConnString=”Provider=Microsoft.Jet.OLEDB.4.0; Data Source=e:\home\xyz\dados\tutorial.mdb;”
Set Conexao = Server.CreateObject(“ADODB.Connection”)
Conexao.Open ConnString
Set Registros = Server.CreateObject(“ADODB.Recordset”)
Registros.Open “Clientes”, Conexao
%>

Note que o banco de dados esta dentro do servidor, sob o diretório e:\home\xyz\dados , onde xyz é seu login de FTP.

Em seguida faça a seguinte modificação no código da tabela (note as modificações feitas):

Antes Depois
<table border=”1″ width=”250″>
<tr>
<td>João</td>
<td>22-3344</td>
</tr>
<tr>
<td>José</td>
<td>5555-0000</td>
</tr>
</table>
<table border=”1″ width=”250″>
<% While Not Registros.EOF %>
<tr>
<td><%= Registros(“nome”) %></td>
<td><%= Registros(“telefone”)%></td>
</tr>
<%
Registros.MoveNext
Wend
%>
</table>

Importante: Ao final do script é necessário fechar e destruir os objetos e liberar as variáveis, atribuindo o valor “Nothing”, na ordem inversa à que foram criadas. No exemplo acima, colocar ao final da página:

<%
Registros.Close
Conexao.Close
Set Registros = Nothing
Set Conexao = Nothing
%>

Atualize os Arquivos no Servidor e Teste

Uilize seu programa de FTP ou se for o caso o FrontPage, para publicar os arquivos agenda.asp para o diretório raiz do seu site (pasta “web”) e tutorial.mdb para o diretório de dados (pasta “dados”).

Para testar, entre na página http://seusite/agenda.asp e verifique os resultados.

Abraços

Tomás Vásquez
www.tomasvasquez.com.br