まず、実質的なトピックに入り、クラスを構築する方法を説明する前に、「オブジェクト」を知っていることを確認したいと思います。正しいルールを知らずにプログラムでオブジェクトを使用することはできますが、これをお勧めしません!オブジェクトの初心者向けに、次のセクションでは、その概念とコンテンツのアイデアを提供します。オブジェクト指向プログラミング(OOP)についてすでに学んだ読者は、この章をスキップできます。
導入
l「オブジェクトとは?」 - オブジェクトは通常、何らかの種類のエンティティ、主に変数と関数のコレクションを表します。
l「エンティティとは何ですか?」 - 文字通り、エンティティは「もの」であり、私は概念またはオブジェクトを意味します。たとえば、車はオブジェクトであるため、エンティティです。会社の販売部門が販売する製品もエンティティです。もちろん、それらを分解することもできます。営業担当者、顧客、製品などはすべてエンティティです。
「販売」のエンティティ(オブジェクト)を詳しく見てみましょう。販売「画像」をより正確にするために、顧客が購入したもの、顧客が誰であるか、誰が営業担当者であるかなどを知る必要があります。これは簡単なイベントのようですが、すべての情報が別のデータベーステーブルに保存されていると仮定します。販売に関するすべての情報を一度に取得する簡単な方法はありますか? "物体"。
オブジェクトでは、他のテーブルからデータを取得するためにコードを埋め込むことができます。また、オブジェクトプロパティに関するすべての情報を保存して、コードを使用して販売データを簡単に管理できるようにすることもできます。例えば:
'' '' '' 'openthedatabaseconnection
setobjconn = server.createObject( "adodb.Connection")
objconn.open "mydsn"
'' '' '' '' '' 'CreateTherEcordSetObject
setobjrs = server.createObject( "adodb.recordset")
'' '' '' '' '' 'definethesqlquery
strcomplexsqlquery = "selectc.name、s.namefromcustomersc"&_
「Salespeoples、salesslwheresl.customerid = c.idand」&_
"sl.salespersonid = s.idandsl.id ="&stridofthissale& ";"
'' '' '' '' opentherecordset
objrs.openstrcomplexsqlquery、objconn、adopenforwardonly、_
adlockreadonly、adcmdtext
'' '' '' '' '' TaketheCustomerandSalespersonsMamsNamesからCordsetset
strcustomername = objrs(0)
strsalespersonname = objrs(1)
'' '' '' '' '' TidyuptheObjects
objrs.close
objconn.close
setobjrs =何もない
setobjconn =何もない
'' '' '' '' '' 'outputthedata
Response.write "thissalewasmadeby"&strsalespersonname&_
「to」&strcustomername
代わりに「オブジェクト」を使用できます。
'' '' '' '' '' '"sale" sale "オブジェクト
Setobjsale = Newsale