권장 : ASP의 디버그 클래스에 대한 간단한 분석-vbscript ASP에 코드를 작성하는 친구가 나와 같은 느낌을 가지고 있는지 모르겠습니다. ASP에서 가장 번거로운 것은 프로그램을 디버그하는 것이 불편하다는 것입니다. 많은 친구들 이이 방법 "response.write"를 사용한 다음 관련 문장을 출력하여 그것이 있는지 확인할 수 있다고 생각합니다.
ASP (Active Server Pages)는 인터넷 애플리케이션을 개발하기 위해 Microsoft가 제안한 도구 중 하나입니다. ASP와 데이터베이스 간의 연결은 일반적으로 ADO (ActiveX Data Object)를 통해 구현됩니다. 2000 년 3 월 20 일에 "컴퓨터 세계"에서 ASP "가있는 SQL Server 데이터베이스 작동"기사와 마찬가지로 ADO는 Microsoft SQL Server를 완전히 지원할 수 있지만보다 광범위한 응용 프로그램과보다 복잡한 메커니즘을 통해 Oracle 데이터베이스 서비스에 어려움이 있습니다. 간단한 쿼리 기능을 수행하려면 Ado로 충분합니다. 저장 프로 시저, 저장된 기능 등과 같은 Oracle 데이터베이스의 고유 한 기능을 더 잘 재생하려면 ASP를 사용하여 Oracle에 액세스해야합니다. 데이터베이스 서비스를위한 또 다른 강력한 도구 -OLE의 Oracle Object의 Oracle Object 서버. 이 기사는 예제를 사용하여 ASP의 Oracle Object Server가 제공 한 컨트롤을 사용하여 Oracle 데이터베이스에 대한 액세스를 구현하는 방법을 설명하고 네트워크 데이터베이스의 무결성 제약 조건을 유지하는 방법에 대한 논의에 대해 설명합니다.
Oracle Object for Ole은 Oracle에서 클라이언트 액세스 데이터베이스를 위해 개발 한 매우 필요한 제품입니다. ASP, Visual Basic Excess97 등과 같은 Oracle 데이터베이스에 액세스하기위한 모든 OLE 호환 응용 프로그램 및 프로그램 언어의 기초로 Windows 95/98/NT를 사용합니다. Oracle Object의 Oracle Object에는 Oracle Object Server, Oracle Data Control 및 Oracle Object Class 라이브러리를 포함한 세 가지 제품이 포함됩니다.
ADO와 비교하여 Oracle Object Server는 Oracle Database Application Development 전용 제품이며 다음과 같은 장점이 있습니다.
(1) 데이터베이스 서버에 대한 연결은 효율적입니다. ADO는 ODBC를 통해 데이터베이스 서버에 연결되기 때문에 Oracle Object 서버는 Oracle SQL*Net을 통해 데이터베이스 서버에 연결합니다.
(2) Oracle 데이터베이스의 고유 한 기능을 더 잘 재생합니다. 저장 프로 시저, 저장된 기능, 패키지 또는 다중 커서와 같은. 주소록 목록의 구조는 다음과 같습니다.
| 다음은 인용 된 내용입니다. 이름 null? 유형 ---------------------------------------- Not Null Char (8) 이름 주소 문자 (20) 전화 숯 (20) 이메일 varchar2 (30) |
첫째 : 환경 구성 :
웹 서버에 다음 소프트웨어를 설치하고 구성하십시오.
(1) 기본 웹 서버 (웹 서버) 및 ASP 및 기타 소프트웨어
(2) OLE2.X의 Oracle Object
(3) SQL*NET CLIENT 또는 ORACLE NET8 클라이언트 8, 설치 후 SQL*NET 쉬운 구성을 사용하여 데이터베이스 별명 (데이터베이스 별칭)을 생성하여 데이터베이스에 연결하십시오.
둘. 기능적 구현
(1) 쿼리 : ASP를 사용하여 데이터베이스 주소록 테이블 (TSB1)의 데이터를 가져오고 화면에 데이터를 표시합니다. 쿼리의 핵심은 데이터베이스 연결이 성공했는지 여부를 결정하는 것입니다. Oracle Object Server 자체에는 데이터베이스 연결에서 오류를보고하는 오류 제어 메커니즘이 있습니다. 특정 절차는 다음과 같습니다.
| 다음은 인용 된 내용입니다. <html> <tile> 쿼리 프로그램 </title> <body> < % 다음에 오류가 재개됩니다 데이터베이스에 연결하십시오 set orasession = createobject (oracleinprocserver.xorasession) Oradatabase = Orasession을 설정하십시오. dbopendatabase (Axp03, Scott/Tiger, 0) 오류 처리 err.number> 0 인 경우 응답. <h4> ASP 오류 제어 </h4> Response.WriteAsp Error 출처 : & err.source & <br> Response.WriteAp Error Code : & err.number & <br> response.writeAsp 오류 설명 : & err.description & <rur.clear response.write <h4> Oracle Ole Error Control. 응답 .writeoracle 오류 설명 : & orasession.lastserverertrext & <br> else 질문 SQL = TSB1에서 선택 *을 선택하십시오 set oradynaset = oradatabase.dbcreatedynaset (sql, 0) 응답. <h3> 결과 < /h3> 응답 <테이블 테두리 = 5> <tr> i = 0으로 oradynaset.fields.count-1 응답. <td> 응답. oradynaset.fields (i). name & response.write < /td> next response.write.write < /tr> oradynaset.eof response.write <tr> i = 0 to oradynaset.fields.count-1 response.write <td> response.write oradynaset.fields (i). value response.write < /td> Next Response.write < /tr> oradynaset.dbmovenext 루프 응답 < /table> |
데이터베이스를 닫습니다
| 다음은 인용 된 내용입니다. oradatabase.close set orasession = % if %> < /body> < /html> |
다음은 프로그램의 쿼리 결과 다이어그램입니다.
공유 : ASP 웹 사이트의 서버 객체 오류 오류 해석 방법 증상 : ASP 웹 페이지에 액세스 할 때 다음 오류가 발생했습니다 : 서버 객체 오류 ''ASP 0178 : 80070005 '' '' '' 'Server.CreateObject Access Error/_fpClass/fpdbrgn1.inc, Line 99 Server.c 로의 호출
전체 이전 페이지 12의 2 페이지 다음 페이지