Asp e Banco de Dados ASP

Page 1

BANCO DE DADOS EM ASP

Professor Espec. Amadeu Zanon Neto


Banco de Dados e ASP Menu do Site – Default.asp

<html> <head> <title>Site de Cadastro</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <div align="center"> <table width="740" border="1" bordercolor="#333333"> <tr> <td><div align="center">Site de Cadastro de Clientes </div></td> </tr> </table> </div> <div align="center"><br> <table width="300" border="1" bordercolor="#666666"> <tr> <td><div align="center"><strong>Selecione:</strong></div></td> </tr> <tr> <td><div align="center"><em><a href="Inclui.asp">Incluir</a></em></div></td> </tr> <tr> <td><div align="center"><em><a href="Altera.asp">Alterar</a></em></div></td> </tr>

Prof. Esp. Amadeu Zanon Neto

PĂĄgina: 1


Banco de Dados e ASP <tr> <td><div align="center"><em><a href="Exclui.asp">Excluir</a></em></div></td> </tr> <tr> <td><div align="center"><em><a href="Listar.asp">Listar</a></em></div></td> </tr> </table> </div> <div align="center"> </div> <p align="center"> </p> </body> </html>

Prof. Esp. Amadeu Zanon Neto

Pรกgina: 2


Banco de Dados e ASP Inclusão no banco de dados – Inclui.asp

<html> <head> <title>Inclusão de Dados</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <div align="center"> <table width="740" border="1" bordercolor="#333333"> <tr> <td><div align="center"><strong>Site de Cadastro de Clientes - Inclusão</strong></div></td> </tr> </table> </div> <div align="center"><br> <form name="form1" method="post" action="Atualiza.asp"> <table width="583" border="1" bordercolor="#000000"> <tr> <td width="171"><div align="right">E-mail:</div></td> <td width="396"><input name="txtEmail" type="text" id="txtEmail" value="email@provedor.com.br" size="50" maxlength="50"></td> </tr> <tr> <td><div align="right">Nome:</div></td> <td><input name="txtNome" type="text" id="txtNome" value="fulano de tal" size="50" maxlength="50"> <input name="txtAcao" type="hidden" id="txtAcao" value="1"> </td>

Prof. Esp. Amadeu Zanon Neto

Página: 3


Banco de Dados e ASP </tr> <tr> <td colspan="2"><div align="center"> <input type="submit" name="Submit" value="Enviar"> ----<input type="reset" name="Submit2" value="Limpar"> </div></td> </tr> <tr> <td colspan="2"><div align="center"><a href="Default.asp">Voltar</a></div></td> </tr> </table> </form> </div> <div align="center"> </div> <p align="center"> </p> </body> </html>

Prof. Esp. Amadeu Zanon Neto

Pรกgina: 4


Banco de Dados e ASP Alteração de dados – Altera.asp

<html> <head> <title>Alteração de Dados</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <div align="center"> <table width="740" border="1" bordercolor="#333333"> <tr> <td><div align="center"><strong>Site de Cadastro de Clientes - Alteração</strong></div></td> </tr> </table> </div> <div align="center"><br> <form name="form1" method="post" action="Atualiza.asp"> <table width="583" border="1" bordercolor="#000000"> <tr> <td width="171"><div align="right">E-mail:</div></td> <td width="396"><input name="txtEmail" type="text" id="txtEmail" value="email@provedor.com.br" size="50" maxlength="50"></td> </tr> <tr> <td><div align="right">Nome:</div></td> <td><input name="txtNome" type="text" id="txtNome" value="fulano de tal" size="50" maxlength="50">

Prof. Esp. Amadeu Zanon Neto

Página: 5


Banco de Dados e ASP <input name="txtAcao" type="hidden" id="txtAcao" value="2"> </td> </tr> <tr> <td colspan="2"><div align="center"> <input type="submit" name="Submit" value="Enviar"> ----<input type="reset" name="Submit2" value="Limpar"> </div></td> </tr> <tr> <td colspan="2"><div align="center"><a href="Default.asp">Voltar</a></div></td> </tr> </table> </form> </div> <div align="center"> </div> <p align="center"> </p> </body> </html>

Prof. Esp. Amadeu Zanon Neto

Pรกgina: 6


Banco de Dados e ASP Exclusão de dados – Exclui.asp

<html> <head> <title>Exclusão de dados</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <div align="center"> <table width="740" border="1" bordercolor="#333333"> <tr> <td><div align="center"><strong>Site de Cadastro de Clientes - Exclusão</strong></div></td> </tr> </table> </div> <div align="center"><br> <form name="form1" method="post" action="Atualiza.asp"> <table width="583" border="1" bordercolor="#000000"> <tr> <td width="171"><div align="right">E-mail:</div></td> <td width="396"><input name="txtEmail" type="text" id="txtEmail" value="email@provedor.com.br" size="50" maxlength="50"> <input name="txtAcao" type="hidden" id="txtAcao" value="3"></td> </tr> <tr> <td colspan="2"><div align="center"> <input type="submit" name="Submit" value="Enviar"> -----

Prof. Esp. Amadeu Zanon Neto

Página: 7


Banco de Dados e ASP <input type="reset" name="Submit2" value="Limpar"> </div></td> </tr> <tr> <td colspan="2"><div align="center"><a href="Default.asp">Voltar</a></div></td> </tr> </table> </form> </div> <div align="center"> </div> <p align="center"> </p> </body> </html>

Prof. Esp. Amadeu Zanon Neto

Pรกgina: 8


Banco de Dados e ASP Listagem do banco de dados – Listar.asp

<html> <head> <title>Listagem do banco de dados - Alfabética</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <table width="600" border="1" align="center" bordercolor="#000000"> <tr> <td><div align="center"><strong>Listagem do banco de dados</strong></div></td> </tr> </table> <%@language=VBScript%> <% Dim conLista Dim rstPrincipal Dim strCaminho set conLista = Server.CreateObject("ADODB.Connection") Set rstPrincipal = Server.CreateObject("ADODB.Recordset") 'Banco de dados local 'StrCaminho = "driver={Microsoft Access "C:\Inetpub\wwwroot\Exemplo\Dados.mdb" 'strCaminho="Provider=Microsoft.Jet.OLEDB.4.0;Data Zanondigital\Exemplo\Dados.mdb"

Prof. Esp. Amadeu Zanon Neto

Driver

(*.mdb)};dbq="

&

Source=S:\Webfiles\Site

Página: 9


Banco de Dados e ASP 'strCaminho="driver={Microsoft ";uid=Admin"

Access

Driver

(*.mdb)};dbq="

&

Server.Mappath("Dados.mdb")

&

conLista.Open "Exemplo" rstPrincipal.Open "SELECT * FROM tblCadastro ORDER BY tblCadastro.Nome;" , conLista Response.Write("<Table Width='600', border='1' align='CENTER'>") Response.Write("<TR><TD Width='50%'><b>Nome</b></TD><TD Width='50%'><b>Email</b></TD></TR>") With rstPrincipal While Not.Eof Response.Write("</TR>") Response.Write("<TR>") Response.Write("<TD Width='50%'>" & .Fields("Nome") & "</TD>") Response.Write("<TD Width='30%'>" & .Fields("Email") & "</TD>") Response.Write("</TR>") .MoveNext Wend End With Response.Write("</TR></TABLE><br><br>") Response.Write("<CENTER><a href='Default.asp'>Voltar</a></CENTER>") rstPrincipal.Close Set rstPrincipal = Nothing Set conLista = Nothing %> <p> </p></body> </html>

Prof. Esp. Amadeu Zanon Neto

Pรกgina: 10


Banco de Dados e ASP Atualização de dados – Página central para manipulação de dados do site – Atualiza.asp

<html> <head> <title>Site de Cadastros. Atualização...</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <table width="400" border="1" bordercolor="#000000"> <tr> <td width="394" bordercolor="#000000"> <div align="center"><strong>Atualizando dados de cadastro</strong></div></td> </tr> </table> <%@language=VBScript%> <% Dim conLista Dim rstPrincipal Dim strCaminho Dim Verifica Dim N Dim A Dim E E = Request("txtEmail")

Prof. Esp. Amadeu Zanon Neto

Página: 11


Banco de Dados e ASP N = Request("txtNome") A = Request("txtAcao") set conLista = Server.CreateObject("ADODB.Connection") Set rstPrincipal = Server.CreateObject("ADODB.Recordset") 'StrCaminho = "driver={Driver para o Microsoft "C:\Inetpub\wwwroot\Exemplo\Dados.mdb" 'strCaminho="Provider=Microsoft.Jet.OLEDB.4.0;Data Zanondigital\Exemplo\Dados.mdb" 'strCaminho="driver={Microsoft Access Driver (*.mdb)};dbq=" & ";uid=Admin"

Access

(*.mdb)};dbq="

&

Source=S:\Webfiles\Site Server.Mappath("Dados.mdb")

&

conLista.Open "Exemplo" 'Verificando os dados enviados... Response.Write("Dados recebidos para processamento:<BR>") Response.write("<B>E-mail...: </b>" & E) Response.write("<BR>") Response.write("<B>Nome.....: </b>" & N) Response.write("<BR><BR>") ' Área responsável pela inclusão de dados... If A = 1 Then Response.Write("<BR>") Response.Write("<B>Processo de Inclusão em andamento.</B><BR><BR>") Response.Write("Consultando banco de dados. Aguarde...") Response.Write("<BR><BR>") rstPrincipal.Open "SELECT * FROM tblCadastro ORDER BY tblCadastro.Email" , conLista Verifica = False With rstPrincipal While Not.Eof If .Fields("Email") = E Then Verifica = True End If .MoveNext Wend End With rstPrincipal.Close If Verifica = True Then Response.Write("<b>Este email já existe em nosso banco de dados.</b><BR><BR>") Response.Write("<a href='Inclui.asp'>Voltar</a>") Else rstPrincipal.Open "Insert Into tblCadastro(Email,Nome) Values('" & E & "','" & N & "')",conLista Response.Write("<b>Dados Gravados com sucesso. interesse..</b><BR><BR>") Response.Write("<a href='Default.asp'>Voltar</a>") End If End IF

Obrigado

pelo

seu

'Área Responsável pela alteração If A = 2 Then Response.Write("<BR>") Response.Write("<B>Processo de Alteração em andamento.</B><BR><BR>") Response.Write("Consultando banco de dados. Aguarde...") Response.Write("<BR><BR>") rstPrincipal.Open "SELECT * FROM tblCadastro ORDER BY tblCadastro.Email" , conLista

Prof. Esp. Amadeu Zanon Neto

Página: 12


Banco de Dados e ASP Verifica = False With rstPrincipal While Not.Eof If .Fields("Email") = E Then Response.Write("Dados do nosso cadastro:<br>") Response.write("<B>E-mail...: </b>" & .Fields("Email")) Response.write("<BR>") Response.write("<B>Nome.....: </b>" & .Fields("Nome")) Response.write("<BR><BR>") Verifica = True End If .MoveNext Wend End With rstPrincipal.Close If Verifica = True Then rstPrincipal.Open "Update tblCadastro SET Nome='" & N & "', Email='" & E & "' Where Email = '" & E & "'", conLista Response.Write("<b>Dados Alterados com sucesso. Obrigado pelo seu interesse..</b><br><br>") Response.Write("<a href='Default.asp'>Voltar</a>") Else Response.Write("<b>Email não consta em nosso banco de dados.</b><br><br>") Response.Write("<a href='Altera.asp'>Voltar</a>") End If End if 'Área Responsável pela Exclusão If A = 3 Then Response.Write("<BR>") Response.Write("<B>Processo de Exclusão em andamento.</B><BR><BR>") Response.Write("Consultando banco de dados. Aguarde...") Response.Write("<BR><BR>") rstPrincipal.Open "SELECT * FROM tblCadastro ORDER BY tblCadastro.Email" , conLista Verifica = False With rstPrincipal While Not.Eof If .Fields("Email") = E Then Response.Write("Dados do nosso cadastro:<br>") Response.write("<B>E-mail...: </b>" & .Fields("Email")) Response.write("<BR>") Response.write("<B>Nome.....: </b>" & .Fields("Nome")) Response.write("<BR><BR>") Verifica = True End If .MoveNext Wend End With rstPrincipal.Close If Verifica = True Then rstPrincipal.Open "DELETE FROM tblCadastro Where Email = '" & E & "'", conlista Response.Write("<b>Registro Excluído com sucesso. Obrigado...</b><br><br>") Response.Write("<a href='Default.asp'>Voltar</a>") Else Response.Write("<b>Email não consta em nosso banco de dados.</b><br><br>") Response.Write("<a href='Exclui.asp'>Voltar</a>") End If End if

Prof. Esp. Amadeu Zanon Neto

Página: 13


Banco de Dados e ASP Set rstPrincipal = Nothing Set conLista = Nothing %> </body> </html> -o-

Endereรงo do site: www.zanondigital.com.br/Exemplo/ Contato: zanonet@terra.com.br professor@zanondigital.com.br Web site do professor: www.zanondigital.com.br

Prof. Esp. Amadeu Zanon Neto

Pรกgina: 14


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.