먼저, 실질적인 주제에 들어가서 수업을 구축하는 방법을 설명하기 전에 "객체"를 알고 싶습니다. 올바른 규칙을 모르고 프로그램에서 객체를 사용할 수는 있지만 권장하지 않습니다! 객체의 초보자에게 다음 섹션에서는 개념과 내용에 대한 아이디어를 제공합니다. 객체 지향 프로그래밍 (OOP)에 대해 이미 배운 독자는이 장을 건너 뛸 수 있습니다.
소개
l "대상이란 무엇입니까?" - 개체는 일반적으로 일종의 엔티티, 주로 변수 및 함수 모음을 나타냅니다.
l "단체는 무엇입니까?" - 말 그대로 엔티티는 "사물"이며 개념이나 대상을 의미합니다. 예를 들어, 자동차는 개체이기 때문에 엔티티입니다. 회사의 영업 부서에서 판매 한 제품도 엔터티입니다. 물론, 당신은 그것들을 분해 할 수도 있습니다. 영업 담당자, 고객, 제품 등은 모든 엔티티입니다.
“판매”의 엔티티 (객체)를 자세히 살펴 보겠습니다. 판매 "이미지"를보다 정확하게 보이려면 고객이 구매 한 고객, 고객이 어떤 고객이든 영업 사원 등을 알아야합니다 .... 이것은 간단한 이벤트 인 것 같습니다. 그러나 모든 정보가 별도의 데이터베이스 테이블에 저장된 것으로 가정하면 모든 영업 프로세스의 관련 정보를 얻어야 할 때 모든 데이터베이스에서 여러 독립 쿼리를 수행해야합니다. 판매에 대한 모든 정보를 한 번에 얻을 수있는 더 쉬운 방법이 있습니까? "물체".
객체에서는 코드를 이식하여 다른 테이블에서 데이터를 얻을 수 있으며 객체 속성에 대한 모든 정보를 저장하여 코드를 사용하여 판매 데이터를 쉽게 관리 할 수 있습니다. 예를 들어:
'' '' '' ''OpenthedatabaseConnection
setobjconn = server.createObject ( "adodb.connection")
objconn.open "mydsn"
'' '' '' '' '' '' 'createTherCordSetObject
setObjrs = server.createObject ( "adodb.recordset")
'' '' '' '' '' '' ''정의 QlQuery
strcomplexsqlquery = "selectc.name, s.namefromcustomersc,"& _
"Salespeoples, salesslwheresl.customerid = c.idand"& _
"sl.salespersonid = s.idandsl.id ="& stridofthissale & ";"
'' '' '' '' 'OpenthereCordset
objrs.openstromplexsqlquery, objconn, aponforwardonly, _
adlockreadonly, adcmdtext
'' '' '' '' '' '' 'Takethecustomerandsalespersonnamesffromtherecordset
strcustomername = objrs (0)
strsalespersonname = objrs (1)
'' '' '' '' '' ''티디 슈트 젝트
objrs.close
objconn.close
setobjrs = 아무것도 없습니다
setobjconn = 아무것도
'' '' '' '' '' '' 'outputthedata
Response.write "Thissalewasmadeby"& strsalespersonname & _
"To"& Strcustomername
대신 "객체"를 사용할 수 있습니다.
'' '' '' '' '' ''판매 "개체
setobjsale = Newsale