권장 : ASP 서브 루틴에 대한 간단한 소개 ASP에서는 vbscript 및 기타 방법을 통해 서브 루틴을 호출 할 수 있습니다. 예 : VBScript HTML HEAD %SUB VBPROC (NUM1, NUM2) 응답을 사용하여 서브 루틴을 호출하십시오 .Write (NUM1*NUM2) END SUB % /HEAD BODY P : /PPRESULT : L VBPROC (3,4) % /PP 또는 : /: /와 같이 : /PPRESULT를 호출 할 수 있습니다.
1. 서문
ASP (Active Server Pages)는 서버 측 스크립팅 환경으로 Microsoft의 IIS3.0 이상에서 지원됩니다. 동적 웹 페이지를 만들거나 강력한 웹 애플리케이션을 생성하는 데 사용할 수 있습니다. ASP 페이지는 HTML 태그, 텍스트 및 스크립트 명령이 포함 된 파일입니다. ASP 페이지는 ActiveX 구성 요소를 호출하여 데이터베이스에 연결하거나 비즈니스 계산을 수행하는 것과 같은 작업을 수행 할 수 있습니다. ASP를 사용하면 웹 페이지에 대화식 콘텐츠를 추가하거나 HTML 페이지를 사용하여 HTML 페이지를 클라이언트의 인터페이스로 사용하는 전체 웹 응용 프로그램을 형성 할 수 있습니다.
2. ASP 모델
브라우저가 웹 서버에서 .asp 파일을 요청하면 ASP 스크립트가 실행되기 시작합니다. 그런 다음 웹 서버는 요청 된 파일을 완전히 읽고 모든 스크립트 명령을 실행하고 웹 페이지를 브라우저로 전송합니다.
ASP는 HTML 페이지에서 Microsoft vbscript 및 Microsoft JScript와 같은 기존 스크립팅 언어를 사용하기위한 프레임 워크를 제공합니다.
ASP는 내장 된 개체를 제공하여 사용자가 브라우저 요청을 통해 전송 된 정보를 쉽게 수집하고 브라우저에 응답하며 사용자 정보를 저장할 수 있도록합니다. 응용 프로그램, 요청, 응답, 서버, 세션 및 ObjectContext 개체가 포함됩니다. 가장 일반적으로 사용되는 것은 브라우저에서 정보를 요청하고 브라우저에 정보를 보내고 서버의 객체의 속성 및 메소드에 액세스하는 데 사용되는 세 가지 객체, 요청, 응답 및 서버입니다.
III. 야단법석
ASP 및 백엔드 데이터베이스 연결은 사용하기 쉽고 웹 페이지에 데이터베이스 액세스를 추가 할 수있는 기술 인 Microsoft의 ADO (ActiveX Data Objects)를 사용합니다. ADO는 컴팩트하고 간결한 스크립트를 작성하여 ODBC (Open Database Connectivity)에 연결하여 컴팩트 할 수있는 데이터베이스 및 OLE DB 호환 데이터 소스에 연결할 수 있습니다.
ADO에는 7 개의 내장 객체, 즉 연결, 명령, 레코드 세트, 필드, 오류, 매개 변수 및 속성이 포함됩니다. 이러한 객체를 통해 ASP는 백그라운드 데이터베이스에서 모든 작업을 완료 할 수 있습니다.
4. ASP 호출보기 및 저장 절차
일반적으로 MIS 응용 프로그램에는 많은 보고서가 있습니다. 현재 배경 데이터베이스에 해당 조회수 또는 저장된 절차를 작성하고 ASP를 사용하여 ADO를 통해 전화를 걸어 보고서 작업을 완료 할 수 있습니다. 다음은 해당 작업 프로세스를 설명하는 예입니다.
1. ODBC DSN 파일을 만듭니다
데이터베이스 스크립트를 만들기 전에 데이터베이스를 찾고 식별 및 통신하는 방법을 제공해야합니다. 데이터베이스 드라이버는 DSN (Data Source Name)을 사용하여 특정 ODBC 호환 데이터베이스를 찾아서 식별하여 웹 응용 프로그램에서 데이터베이스로 정보를 전달합니다.
2. ASP에서 SQL Server 데이터베이스보기로 전화하십시오
데이터베이스 정보에 액세스하는 첫 번째 단계는 데이터베이스 소스와 연결하는 것입니다. ADO는 응용 프로그램과 ODBC 데이터베이스 간의 연결을 설정하고 관리하는 데 사용할 수있는 연결 객체를 제공합니다.
| 다음은 인용 된 내용입니다. <% DataConn = server.createObject (adodb.connection) '연결 객체를 만듭니다 DataConn.open dsn = sinotrans; server = app_server; uid = sa; pwd =; app = microsoft (r) 개발자 스튜디오; wsid = app_server; regional = yes cmdtemp = server.createobject (adodb.command) '명령 개체를 설정하십시오 rst = server.createobject (adodb.recordset) '레코드 세트 객체를 작성하십시오 cmdtemp.commandText = 고객 cmdtemp.commandtype = 2 cmdtemp.ActiveConnection = DataConn을 설정하십시오 rst.open cmdtemp ,, 1, 3 '쿼리 결과를 생성합니다 %> |
현재 고객은보기에 있으며보기에서 데이터 쿼리는 기본 테이블에서 데이터를 쿼리하는 것과 동일합니다.
3. ASP에 SQL Server 데이터베이스 저장 프로 시저에 전화하십시오
| 다음은 인용 된 내용입니다. <% DataConn = server.createObject (adodb.connection) '연결 객체를 만듭니다 DataConn.open dsn = sinotrans; server = app_server; uid = sa; pwd =; app = microsoft (r) 개발자 스튜디오; wsid = app_server; regional = yes cmdtemp = server.createobject (adodb.command) '명령 개체를 설정하십시오 rst = server.createobject (adodb.recordset) '레코드 세트 객체를 작성하십시오 cmdtemp.commandText = dbo.pd_test '저장 프로 시저 이름입니다 cmdtemp.commandtype = 4 '명령 범주는 4이며 저장 절차로 표시됩니다. cmdtemp.ActiveConnection = DataConn을 설정하십시오 set tmpparam = cmdtemp.createParameter (반환 값, 3, 4, 4) cmdtemp.parameters. set tmpparam = cmdtemp.createparameter (@begindate, 135, 1, 16, RIQI) '입력 매개 변수 개체를 만듭니다 cmdtemp.parameters. rst.open cmdtemp ,, 1, 3 '쿼리 결과를 생성합니다 %> |
여기에 저장된 절차는 PD_TEST이며, ADO에서 제공되는 표준 방법 인 PD_TEST이지만, 문제가 있습니다. 즉, 저장된 절차에 두 개 이상의 선택 설명이있을 때 동시에 실행하는 것이 논리적으로 불가능할 때, ADO는 저장된 절차에 너무 많은 선택 문장이 있음을 프롬프트합니다. 해결책은 다음과 같이 ADO의 연결 객체의 실행 메소드를 사용하여 저장된 절차를 직접 실행하는 것입니다.
| 다음은 인용 된 내용입니다. <% DataConn = server.createObject (adodb.connection) '연결 객체를 만듭니다 DataConn.open dsn = sinotrans; server = app_server; uid = sa; pwd =; App = Microsoft (R) Developer Studio; WSID = APP_SERVER; Regional = Yes ss = 실행 dbo.pd_test & '& riqi1 &' set rs = dataConn.Execute (SS) %> |
ASP 및 ADO 사용에 대한 자세한 내용은 Microsoft ActiveX Data Objects (ADO) 및 ACTIC (Active Server Pages)에 대한 자세한 참조를 참조하십시오.
5. ASP에서 SQL Server보기 및 저장 프로 시저 결론에 전화하십시오.
B/S 구조의 개발에서 저장된 절차를 사용하여 DBMS에 일부 상용 규칙 또는 복잡한 쿼리를 작성한 다음 ASP의 ADO 객체와 함께 호출하여 원래 C/S 구조의 기존 기능을 완료 할 수 있습니다.
공유 : ASP로 사진 카운터를 작성하는 방법 인터넷에서 ASP로 작성된 카운터는 어디에나 있습니다. 여기서 ASP 작성 카운터에 대해 이야기하는 것은 그다지 의미가 없다고 생각합니다. 나중에 나는 그것에 대해 생각했고 그것에 대해 이야기 할 필요가있었습니다. 이것은 카운터 작성에 관한 것이 아니라 모든 사람에게 ASP 지식과 응용 기술을 소개하는 것입니다. 프로그램의 원래 코드는 다음과 같습니다. $#@60;%countlong = 8 countlong은 수를 정의합니다.