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">&nbsp;</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&atilde;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&atilde;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">&nbsp;</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&ccedil;&atilde;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&ccedil;&atilde;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">&nbsp;</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&atilde;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&atilde;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">&nbsp;</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&eacute;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>&nbsp;</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&ccedil;&atilde;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