asp e banco de dados asp

15

Click here to load reader

Upload: amadeu-zanon-neto

Post on 19-Mar-2016

217 views

Category:

Documents


2 download

DESCRIPTION

ASP e Banco de Dados ASP

TRANSCRIPT

Page 1: Asp e Banco de Dados ASP

BANCO DE DADOS EM

ASP

Professor Espec. Amadeu Zanon Neto

Page 2: Asp e Banco de Dados ASP

Banco de Dados e ASP

Prof. Esp. Amadeu Zanon Neto Página: 1

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>

Page 3: Asp e Banco de Dados ASP

Banco de Dados e ASP

Prof. Esp. Amadeu Zanon Neto Página: 2

<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>

Page 4: Asp e Banco de Dados ASP

Banco de Dados e ASP

Prof. Esp. Amadeu Zanon Neto Página: 3

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 protected]" 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>

Page 5: Asp e Banco de Dados ASP

Banco de Dados e ASP

Prof. Esp. Amadeu Zanon Neto Página: 4

</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>

Page 6: Asp e Banco de Dados ASP

Banco de Dados e ASP

Prof. Esp. Amadeu Zanon Neto Página: 5

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 protected]" 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">

Page 7: Asp e Banco de Dados ASP

Banco de Dados e ASP

Prof. Esp. Amadeu Zanon Neto Página: 6

<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>

Page 8: Asp e Banco de Dados ASP

Banco de Dados e ASP

Prof. Esp. Amadeu Zanon Neto Página: 7

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 protected]" 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"> -----

Page 9: Asp e Banco de Dados ASP

Banco de Dados e ASP

Prof. Esp. Amadeu Zanon Neto Página: 8

<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>

Page 10: Asp e Banco de Dados ASP

Banco de Dados e ASP

Prof. Esp. Amadeu Zanon Neto Página: 9

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 Driver (*.mdb)};dbq=" & "C:\Inetpub\wwwroot\Exemplo\Dados.mdb" 'strCaminho="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=S:\Webfiles\Site Zanondigital\Exemplo\Dados.mdb"

Page 11: Asp e Banco de Dados ASP

Banco de Dados e ASP

Prof. Esp. Amadeu Zanon Neto Página: 10

'strCaminho="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.Mappath("Dados.mdb") & ";uid=Admin" 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>

Page 12: Asp e Banco de Dados ASP

Banco de Dados e ASP

Prof. Esp. Amadeu Zanon Neto Página: 11

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")

Page 13: Asp e Banco de Dados ASP

Banco de Dados e ASP

Prof. Esp. Amadeu Zanon Neto Página: 12

N = Request("txtNome") A = Request("txtAcao") set conLista = Server.CreateObject("ADODB.Connection") Set rstPrincipal = Server.CreateObject("ADODB.Recordset") 'StrCaminho = "driver={Driver para o Microsoft Access (*.mdb)};dbq=" & "C:\Inetpub\wwwroot\Exemplo\Dados.mdb" 'strCaminho="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=S:\Webfiles\Site Zanondigital\Exemplo\Dados.mdb" 'strCaminho="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.Mappath("Dados.mdb") & ";uid=Admin" 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. Obrigado pelo seu interesse..</b><BR><BR>") Response.Write("<a href='Default.asp'>Voltar</a>") End If End IF 'Á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

Page 14: Asp e Banco de Dados ASP

Banco de Dados e ASP

Prof. Esp. Amadeu Zanon Neto Página: 13

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

Page 15: Asp e Banco de Dados ASP

Banco de Dados e ASP

Prof. Esp. Amadeu Zanon Neto Página: 14

Set rstPrincipal = Nothing Set conLista = Nothing %> </body> </html>

-o- Endereço do site: www.zanondigital.com.br/Exemplo/ Contato: [email protected] [email protected] Web site do professor: www.zanondigital.com.br