Во -первых, прежде чем я попаду в основную тему и объясню, как построить класс, я хочу убедиться, что вы знаете «объект». Хотя вы можете использовать объекты в своей программе, не зная правильных правил, я не рекомендую это! Для начинающих объекта следующий раздел даст вам представление о его концепции и содержании. Читатели, которые уже узнали о объектно-ориентированном программировании (ООП), могут пропустить эту главу.
введение
L "Что такое объект?" - Объекты обычно представляют какую -то сущность, в основном набор переменных и функций.
L "Что такое сущность?" - Буквально сущность - это «вещь», и я имею в виду концепцию или любой объект. Например, автомобиль - это объект, потому что это объект. Продукция, продаваемая отделом продаж вашей компании, также являются организацией. Конечно, вы также можете разобрать их. Продавец, клиенты, продукты и т. Д. - все это организации.
Давайте внимательно рассмотрим сущность (объект) «продажи». Чтобы сделать у вас более точно «изображение продаж», вам нужно знать, что покупатель купил клиент, который является клиентом, который является продавцом и т. Д. .... это, кажется, простое событие, но предполагая, что вся информация хранится в отдельной таблице баз данных, а затем, когда вам нужно получить всю соответствующую информацию процесса продаж, вы должны выполнять множественные независимые запросы в вашей DataBase, а затем собирать все данные. Есть ли более простой способ получить всю информацию о продаже сразу? "Объект".
В объекте вы можете имплантировать код для получения данных из других таблиц, и вы также можете сохранить всю информацию о свойствах объектов, чтобы вы могли легко управлять своими данными о продажах, используя код. Например:
'' '' '' 'StenthedatabaseConnection
SetObjConn = server.createObject ("adodb.connection")
objconn.open "mydsn"
'' '' '' '' '' '' CreateShordEcordSetObject
SetObjrs = server.createObject ("adodb.recordset")
'' '' '' '' '' '' DefineTeSqlQuery
strcomplexsqlquery = "selectc.name, s.namefromcustomersc," & _
"Salespeples, salesslwheresl.customerid = c.idand" & _
"Sl.salespersonid = s.idandsl.id =" & stridofthissale & ";";
'' '' '' '' 'OpenThereCordset
objrs.openstrcomplexsqlquery, objconn, adposenforwardonly, _
adlockreadonly, adcmdtext
'' '' '' '' '' 'TaketheCustomerAndsalessersonnamesfromthereCordset
strcustomername = objrs (0)
strsalespersonname = objrs (1)
'' '' '' '' '' 'TidyuptheObjects
objrs.close
objconn.close
Setobjrs = ничего
Setobjconn = ничего
'' '' '' '' '' '' 'OutputTheData
Response.write "thissalewasmadeby" & strsalespersonname & _
"to" & strcustomername
Вместо этого вы можете использовать «объект»:
'' '' '' '' '' '' 'CreateTe »объект продажи
Setobjsale = newsale