Primeiro, antes de entrar no tópico substantivo e explicar como construir uma aula, quero ter certeza de que você conhece o "objeto". Embora você possa usar objetos em seu programa sem conhecer as regras corretas, eu não recomendo isso! Para iniciantes do objeto, a próxima seção fornecerá uma idéia de seu conceito e conteúdo. Os leitores que já aprenderam sobre a programação orientada a objetos (OOP) podem pular este capítulo.
introdução
L "O que é um objeto?" - Os objetos geralmente representam algum tipo de entidade, principalmente uma coleção de variáveis e funções.
L "O que é uma entidade?" - Literalmente, uma entidade é uma "coisa" e quero dizer um conceito ou qualquer objeto. Por exemplo, um carro é uma entidade porque é um objeto. Os produtos vendidos pelo departamento de vendas da sua empresa também são uma entidade. Claro, você também pode desmontá -los. Pessoal de vendas, clientes, produtos etc. são todas as entidades.
Vamos dar uma olhada na entidade (objeto) de "vender". Para fazer com que você tenha uma "imagem" de vendas com mais precisão, você precisa saber o que o cliente comprou, qual é o cliente, quem é o vendedor, etc ... Parece ser um evento simples, mas, assumindo que todas as informações são armazenadas em uma tabela de banco de dados separada, quando você precisa obter todas as informações relevantes de um processo de vendas, você deve fazer múltiplas defesas independentes, preenchendo o seu DATASE e Existe uma maneira mais fácil de obter todas as informações sobre a venda de uma só vez? "Objeto".
Em um objeto, você pode implantar o código para obter dados de outras tabelas e também pode salvar todas as informações sobre as propriedades do objeto, para que você possa gerenciar facilmente seus dados de vendas usando o código. Por exemplo:
'' '' '' '' 'OpetedatabaseConnection
Setobjconn = server.createObject ("adodb.connection")
objconn.open "mydsn"
'' '' '' '' '' '' CreateTheRecordSetObject
Setobjrs = server.createObject ("adodb.recordset")
'' '' '' '' '' '' Definesqlquery
strcomplexsqlQuery = "SelectC.Name, S.NameFromCustomersc", & _
"Salespesoples, Salesslwheresl.customerid = c.idand" & _
"Sl.SalperSsonID = s.idandsl.id =" & stridofthissale & ";"
'' '' '' '' '' OPENTHERECORDSET
objrs.openstrcomplexsqlQuery, objconn, adoenforarwonly, _
adlockReadonly, adcmdText
'' '' '' '' '' 'TakethEcustomer esalessen names no conjunto da empresa
strcustomername = objrs (0)
strsalesperNoname = objrs (1)
'' '' '' '' '' 'TidyuptheObjects
objrs.close
objconn.close
Setobjrs = nada
SetoBJConn = nada
'' '' '' '' '' '' 'OutputThedata
Response.Write "ThisSaleWasMadeby" e Strsalpersename & _
"para" & strcustomername
Você pode usar o "objeto":
'' '' '' '' '' '' Objeto de venda "de criação"
Setobjsale = Newsale