Bevor ich mich in das inhaltliche Thema befasse und erklären, wie man eine Klasse erstellt, möchte ich sicherstellen, dass Sie das "Objekt" kennen. Während Sie Objekte in Ihrem Programm verwenden können, ohne die richtigen Regeln zu kennen, empfehle ich dies nicht! Für Anfänger des Objekts erhalten Sie im nächsten Abschnitt eine Vorstellung von seinem Konzept und seinem Inhalt. Leser, die bereits über objektorientierte Programmierung (OOP) gelernt haben, können dieses Kapitel überspringen.
Einführung
L "Was ist ein Objekt?" - Objekte repräsentieren normalerweise eine Art von Entität, hauptsächlich eine Sammlung von Variablen und Funktionen.
L "Was ist eine Einheit?" - Im wahrsten Sinne des Wortes ist eine Entität eine "Sache", und ich meine ein Konzept oder ein Objekt. Zum Beispiel ist ein Auto eine Entität, weil es ein Objekt ist. Die von der Verkaufsabteilung Ihres Unternehmens verkauften Produkte sind ebenfalls ein Unternehmen. Natürlich können Sie sie auch auseinander nehmen. Verkäufer, Kunden, Produkte usw. sind alle Einheiten.
Schauen wir uns das Unternehmen (Objekt) des „Verkaufs“ genauer an. Damit Sie genauer ein Verkauf von "Image" haben, müssen Sie wissen, was der Kunde gekauft hat, welcher Kunde der Verkäufer ist, usw. Dies scheint ein einfaches Ereignis zu sein. Angenommen, alle Informationen werden in einer separaten Datenbanktabelle gespeichert. Wenn Sie dann alle relevanten Informationen eines Verkaufsprozesses erhalten müssen, müssen Sie mehrere unabhängige Abfragen in Ihrer Datenbank erfassen. Gibt es eine einfachere Möglichkeit, alle Informationen über den Verkauf gleichzeitig zu erhalten? "Objekt".
In einem Objekt können Sie Code implantieren, um Daten aus anderen Tabellen zu erhalten, und Sie können alle Informationen zu Objekteigenschaften speichern, damit Sie Ihre Verkaufsdaten einfach mit dem Code verwalten können. Zum Beispiel:
'' '' '' 'OpenenthedatabaseConnection
SetObjconn = server.createObject ("adodb.Connection")
objconn.open "mydsn"
'' '' '' '' '' '' 'CreateThereCordSetObject
SetObjrs = server.createObject ("adodb.recordset")
'' '' '' '' '' '' DefinethesqlQuery
StrComplexSQLQuery = "selectc.name, s.nameFromcustomersc," & _
"Verkäufer, salesslwheresl.customerid = c.idand" & _
"Sl.Salespersonid = S.idandsl.id =" & Stridofthissale & ";"
'' '' '' '' OpenenthereCordset
objrs.openstrcomplexSQLQuery, objconn, adopteforwardonly, _
adlockreadonly, adcmdText
'' '' '' '' '' 'TaketheCustomerandSalespersonNamesFromThereCordset
Strcustomername = objrs (0)
strsalespersonName = objrs (1)
'' '' '' '' '' 'TidyuptheObjects
objrs.close
objconn.close
SetObjrs = nichts
SetObjconn = nichts
'' '' '' '' '' '' Outputthedata
Antwort.Write "ThisSaleWasmadadeby" & StrsalespersonName & _
"zu" & Strcustomername
Sie können stattdessen "Objekt" verwenden:
'' '' '' '' '' '' Createthe "Verkaufsobjekt
SetObjSale = Newsale