Você está na página 1de 5

Apostila ASP Parte 2 Durante esta parte, iremos aprender a trabalhar com Banco de Dados no ASP.

Para isso, iremos usar o exemplo de um projeto. Exemplo: Neste Projeto, nosso objetivo construir um sistema de controle do Banco de Dados dos estudantes de um Colgio. Banco de Dados: Nome do Banco de Dados: BDProjetoASP Tabela: blAlunos Campos: Codigo ! Numera"#o Autom$tica ! %Chave Prim$ria& Nome ! exto Numero ! N'mero Classe ! exto Salvar Como: listartodos.asp () *+AN,-A,. / 0BScript )1 () 2ption .xplicit 3esponse..xpires / 4 ' Definio de variveis Dim objConn, obj3S, str5uer6 Dim strConnection ' Conexo no Banco de Dados Set objConn / Server.Create2bject%7AD2DB.Connection7& strConnection / 7Provider/8icroso9t.:et.2+.DB.;.4<Data Source/.=>-S.3S>S.-+2,?N>Aula@A44B>BDProjetoASP.mdb<Persist Securit6 ?n9o/Calse7 objConn.2pen strConnection ' Comando SQL e execuo str5uer6 / 7S.+.C D C328 blAlunos7 Set obj3S / objConn..xecute%str5uer6& )1 (E 8+1 (B2DF1 +?S A D. 2D2S 2S A+-N2S= (B31(B31 () ' Exibindo os dados resultantes do comando SQL Ghile Not obj3S..2C 3esponse.Grite 7CHdigo=7 3esponse.Grite obj3S%7Codigo7& I 7(B317 3esponse.Grite 7 Nome=7 3esponse.Grite obj3S%7Nome7& I 7(B317 3esponse.Grite 7 N'mero=7 3esponse.Grite obj3S%7Numero7& I 7(B317 3esponse.Grite 7 Classe=7 3esponse.Grite obj3S%7Classe7& I 7(B31(E31(B317 obj3S.8oveNext Gend ' Limpando e fechando a conexo obj3S.close objConn.close Set obj3S / Nothing Set objConn / Nothing )1 (JB2DF1(JE 8+1

Salvar Como: listaraluno1.asp (E 8+1 (B2DF1 D?,? . 2 CKD?,2 D2 A+-N2= (B31 (9orm method/7post7 action/7listaralunoA.asp71 (input t6pe/7text7 name/7ProcCodAluno71 (input t6pe/7submit7 value/7Procurar71 (J9orm1 (JB2DF1 (JE 8+1 Salvar Como: listaraluno2.asp () *+AN,-A,. / 0BScript )1 () 2ption .xplicit 3esponse..xpires / 4 ' Definio de variveis Dim objConn, obj3S, str5uer6, CodigoAluno Dim strConnection ' ecebendo as informa!es do formulrio da p"ina listaraluno#$asp CodigoAluno / 3eLuest.9orm%7ProcCodAluno7& ' Conexo no Banco de Dados Set objConn / Server.Create2bject%7AD2DB.Connection7& strConnection / 7Provider/8icroso9t.:et.2+.DB.;.4<Data Source/.=>-S.3S>S.-+2,?N>Aula@A44B>BDProjetoASP.mdb<Persist Securit6 ?n9o/Calse7 objConn.2pen strConnection ' Comando SQL e execuo str5uer6 / 7S.+.C D C328 blAlunos GE.3. Codigo /7I CodigoAluno I77 Set obj3S / objConn..xecute%str5uer6& )1 (E 8+1 (B2DF1 DAD2S D2 A+-N2= (B31(B31 () ' Exibindo os dados resultantes do comando SQL Ghile Not obj3S..2C 3esponse.Grite 7CHdigo=7 3esponse.Grite obj3S%7Codigo7& I 7(B317 3esponse.Grite 7 Nome=7 3esponse.Grite obj3S%7Nome7& I 7(B317 3esponse.Grite 7 N'mero=7 3esponse.Grite obj3S%7Numero7& I 7(B317 3esponse.Grite 7 Classe=7 3esponse.Grite obj3S%7Classe7& I 7(B31(E31(B317 obj3S.8oveNext Gend ' Limpando e fechando a conexo obj3S.close objConn.close Set obj3S / Nothing Set objConn / Nothing

)1 (JB2DF1 (JE 8+1

Salvar como: cadastraraluno1.asp (E 8+1 (B2DF1 CADAS 3A3 2 A+-N2= (B31 (9orm method/7post7 action/7cadastraralunoA.asp71 Nome= (input t6pe/7text7 name/7nomeM71(br1 N'mero= (input t6pe/7text7 name/7numeroM71(br1 Classe= (input t6pe/7text7 name/7classeM71(br1 (input t6pe/7submit7 value/7Cadastrar71 (J9orm1 (JB2DF1 (JE 8+1 Salvar como: cadastraraluno2.asp () *+AN,-A,. / 0BScript )1 () 2ption .xplicit 3esponse..xpires / 4 ' Definio de variveis Dim objConn, obj3S, str5, strConn, str2utput Dim nomeA, numeroA, classeA ' ecebendo as informa!es do formulrio da p"ina cadastraraluno#$asp nomeA/3eLuest.9orm%7nomeM7& numeroA/3eLuest.9orm %7numeroM7& classeA/3eLuest.9orm %7classeM7& ' Conexo no Banco de Dados Set objConn / Server.Create2bject%7AD2DB.Connection7& strConn / 7Provider/8icroso9t.:et.2+.DB.;.4<Data Source/ .=>-S.3S>S.-+2,?N>Aula@A44B>BDProjetoASP.mdb<Persist Securit6 ?n9o/Calse7 objConn.2pen strConn ' Comando SQL e execuo str5 / 7?NS.3 ?N 2 blAlunos %Nome, Numero, Classe& 0A+-.S %N7I nomeA I7N,7I numeroA I7,N7I classeA I7N&7 objConn..xecute str5 )1 (E 8+1(B2DF1 (C.N .31 (B1DAD2S CADAS 3AD2S C28 S-C.SS2 (B31(B31 (A E3.C/listartodos.asp1 CliLue aLui para 0isualiOar todos os Cadastros(JA1(JB1 (JC.N .31 () ' %echando a conexo objConn.close Set objConn / Nothing )1 (JB2DF1(JE 8+1

Salvar como: atuali araluno1.asp (E 8+1(B2DF1 (9orm name/79ormM7 method/7post7 action/7atualiOaralunoA.asp7 1 CHdigo do Aluno a ser alterado= (input t6pe/7text7 name/7codigoM71(B31 Alterar o nome para= (input t6pe/7text7 name/7nomeM71 (input t6pe/7submit7 name/7Submit7 value/7Alterar o Nome do Aluno71 (J9orm1 (JB2DF1(JE 8+1 Salvar como: atuali araluno2.asp () *+AN,-A,. / 0BScript )1 () 2ption .xplicit 3esponse..xpires / 4 ' Definio de variveis Dim objConn, obj3S, str5, strConn, str2utput, str5M Dim nomeA, codigoA ' ecebendo as informa!es do formulrio da p"ina atuali&araluno#$asp codigoA/3eLuest.9orm%7codigoM7& nomeA/3eLuest.9orm%7nomeM7& ' Conexo no Banco de Dados Set objConn / Server.Create2bject%7AD2DB.Connection7& strConn / 7Provider/8icroso9t.:et.2+.DB.;.4<Data Source/ .=>-S.3S>S.-+2,?N>Aula@A44B>BDProjetoASP.mdb<Persist Securit6 ?n9o/Calse7 objConn.2pen strConn ' Comando SQL e execuo str5 / 7-PDA . blAlunos S. Nome / N7I nomeA I7N GE.3. Codigo / 7I codigoA I77 objConn..xecute str5 )1 (E 8+1(B2DF1 (C.N .31 (B1DAD2S A+ .3AD2S C28 S-C.SS2 (B31(B31 (A E3.C/listartodos.asp1 CliLue aLui para 0isualiOar todos os Cadastros(JA1(JB1 (JC.N .31 () ' %echando a conexo objConn.close Set objConn / Nothing )1 (JB2DF1(JE 8+1

Salvar como: excluiraluno1.asp (E 8+1(B2DF1 .PC+-SQ2 D. DAD2S D2 A+-N2(br1 (9orm name/79ormM7 method/7post7 action/7excluiralunoA.asp7 1 (p1 Digite o cHdigo do Aluno=(input t6pe/7text7 name/7codigoM71 (Jp1 (p1 (input t6pe/7submit7 name/7Submit7 value/7.xcluir dados do Aluno71 (Jp1 (J9orm1 (JB2DF1(JE 8+1 Salvar como: excluiraluno2.asp () *+AN,-A,. / 0BScript )1 () 2ption .xplicit 3esponse..xpires / 4 ' Definio de variveis Dim objConn, obj3S, str5uer6, CodigoAluno Dim strConnection ' ecebendo as informa!es do formulrio da p"ina excluiraluno#$asp CodigoAluno / 3eLuest.9orm%7codigoM7& ' Conexo no Banco de Dados Set objConn / Server.Create2bject%7AD2DB.Connection7& strConnection / 7Provider/8icroso9t.:et.2+.DB.;.4<Data Source/ .=>-S.3S>S.-+2,?N>Aula@A44B>BDProjetoASP.mdb<Persist Securit6 ?n9o/Calse7 objConn.2pen strConnection ' Comando SQL e execuo str5uer6 / 7D.+. . D C328 blAlunos GE.3. Codigo /7I CodigoAluno I77 Set obj3S / objConn..xecute%str5uer6&

)1 (E 8+1 (B2DF1 (C.N .31 (B1DAD2S APA,AD2S C28 S-C.SS2 (B31(B31 (A E3.C/listartodos.asp1 CliLue aLui para 0isualiOar todos os Cadastros(JA1(JB1 (JC.N .31 () ' %echando a conexo Nobj3S.close NobjConn.close NSet obj3S / Nothing NSet objConn / Nothing )1 (JB2DF1 (JE 8+1