Recomendado: Uma breve análise da classe Debug in ASP-VBScript Não sei se os amigos que escrevem código no ASP têm o mesmo sentimento que eu. A coisa mais problemática no ASP é que é inconveniente depurar programas. Eu acho que muitos amigos podem usar esse método "Response.Write" e, em seguida, produzir declarações relevantes para ver se é.
ASP (Ativo Server Pages) é uma das ferramentas propostas pela Microsoft para desenvolver aplicativos da Internet. A conexão entre asp e bancos de dados é geralmente implementada através do ADO (ActiveX Data Object). Assim como o artigo "Operando o banco de dados do SQL Server com ASP" On "Computer World" em 20 de março de 2000, o ADO pode suportar totalmente o Microsoft SQL Server, mas tem algumas dificuldades nos serviços de banco de dados Oracle com aplicativos mais extensos e mecanismos mais complexos. Se você deseja fazer algumas funções de consulta simples, o ADO é suficiente. Se você deseja reproduzir melhor as funções exclusivas dos bancos de dados Oracle, como procedimento armazenado, função armazenada etc., você deve usar o ASP para acessar o Oracle. Outra ferramenta poderosa para serviços de banco de dados - o Oracle Object Server no Oracle Object for Ole. Este artigo usa um exemplo para ilustrar como usar os controles fornecidos pelo Oracle Object Server no ASP para implementar o acesso ao banco de dados Oracle e discute alguma discussão sobre como manter as restrições de integridade do banco de dados de rede.
O Oracle Object for Ole é um produto muito necessário desenvolvido pela Oracle para bancos de dados de acesso ao cliente. Ele usa o Windows 95/98/NT como base para todos os aplicativos compatíveis com ole e idiomas de programa para acessar bancos de dados Oracle, como ASP, Excess97 do Visual Basic, etc. Oracle Object for Ole inclui três produtos, incluindo o Oracle Object Server, o Oracle Data Control e a Oracle Object Class Library.
Comparado com o ADO, o Oracle Object Server é um produto dedicado ao desenvolvimento de aplicativos do Oracle Database e possui as seguintes vantagens:
(1) A conexão com o servidor de banco de dados é eficiente. Porque o ADO se conecta ao servidor de banco de dados através do ODBC, e o Oracle Object Server se conecta ao servidor de banco de dados através do Oracle SQL*Net
(2) Toque melhor as funções exclusivas do banco de dados Oracle. Como procedimento armazenado, função armazenada, pacote ou cursor múltiplo. A estrutura da lista de livros de endereços é a seguinte:
| A seguir, o conteúdo citado: Nome nulo? Tipo ----------------------------------- -------- ---- Nome não nulo char (8) Endereço Char (20) Telefone Char (20) Email Varchar2 (30) |
Primeiro: configure o ambiente:
Instale o seguinte software no servidor da web e configure -o:
(1) servidor web básico (servidor da web) e ASP e outro software
(2) Objeto Oracle para Ole2.x
(3) SQL*Net Client ou Oracle Net8 Client 8, Após a instalação, use a configuração fácil do SQL*NET para criar um alias de banco de dados (alias de banco de dados) para se conectar ao banco de dados.
dois. Implementação funcional
(1) Consulta: Use ASP para obter os dados da tabela de livros de endereços do banco de dados (TSB1) e exibir os dados na tela. A chave da consulta é determinar se a conexão com o banco de dados é bem -sucedida ou não. O próprio Oracle Object Server possui um mecanismo de controle de erros para relatar erros na conexão do banco de dados. Os procedimentos específicos são os seguintes:
| A seguir, o conteúdo citado: <html> <ztile> Programas de consulta </ititle> <Body> < % em erro de erro em seguida Conecte -se ao banco de dados set orasess = createObject (oracleinprocserver.xorasession) Definir oradatabase = ORASESSÃO. dbopendatabase (AXP03, Scott/Tiger, 0) Manuseio de erros se err.number> 0 então Response.Write <H4> ASP ERRO CONTROL </H4> Resposta.Writeasp Error Fonte: & Err.Source & <BR> Responder.Writeasp Código de erro: & err.number & <br> Response.Writeasp Erro Descrição: & err.description & <br> err.clear Response.Write <H4> Oracle Ole Error Control </h4> Response.Writeoracle Código de erro: & Orasession.LASTSERVERERR & <BR> Response.Writeoracle Erro Descrição: & Orasession.LastSerVerRText & <BR> Else Consulta sql = selecione * de tsb1 set oradynaset = oradatabase.dbcreateTynaset (sql, 0) Response.write <h3> resultado </h3> Response.write <tabela borda = 5> <tr> para i = 0 para oradynaset.fields.count-1 Response.write <td> Response.Write Oradynaset.fields (i). Nome e resposta.Write </td> Próxima resposta.Write </tr> faça até Oradynaset.eof Response.write <tr> para i = 0 para orradynaset.fields.count-1 Response.write <td> Response.write orradynaset.fields (i). Value Response.write </td> Próxima resposta.write </tr> orradynaset.dbmovenext loop respondido.write </ table> |
Feche o banco de dados
| A seguir, o conteúdo citado: ORADATABASE.CLOSE SET ORASESSÃO = Nada termina se %> < /body> </html> |
A seguir, o diagrama de resultados da consulta do programa:
Compartilhar: Como interpretar o erro do objeto do servidor do site ASP Sintomas: Ocorreu o seguinte erro ao acessar a página da Web ASP: erro do objeto do servidor '' ASP 0178: 80070005''Server.CreateObject Access Error/_fpclass/fpdbrgn1.inc, linha 99A chamada para servidor.c
2 páginas no total Página anterior 12 Próxima página