Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/07/2012, 09:36
Avatar de novatoide
novatoide
 
Fecha de Ingreso: abril-2011
Mensajes: 171
Antigüedad: 13 años, 8 meses
Puntos: 13
Pregunta Mostrar datos de una consulta a mi db pero con clases

Hola amig@s

Estoy viendo el tema de la oop en ASP y no cazo una, mas o menos como seria para extraer datos de una DB, recien tengo echo esto, pero creo que no es valido

Código ASP:
Ver original
  1. <%
  2. class Front
  3.    
  4.     public function Mostrar()
  5.     dim conexion
  6.     set conexion = Server.CreateObject("ADODB.Connection")
  7.     conexion.Open "Provider=OraOLEDB.Oracle.1;Password=ford;Persist Security Info=True;User ID=ford;Data Source=200.41.127.254"
  8.  
  9.     dim registros
  10.     set registros = Server.CreateObject("ADODB.RecordSet")
  11.     registros.open "select * from dbaoce.pruebacris",conexion
  12.     do while not registros.eof
  13.         response.write "<form method='post' action='modificar.asp'>"
  14.         response.write "Nombre: " & registros("nombre")
  15.         response.write "<br/>"
  16.         response.write "Apellido: " & registros("apellido")
  17.         response.write "<br/>"
  18.         response.write "<input type='submit' value='Modificar'>"
  19.         response.write "<input type='hidden' name='grabar' value='si'>"
  20.         response.write "</form>"
  21.         response.write "<hr/>"
  22.         registros.movenext
  23.     loop   
  24.     conexion.close
  25.     end function
  26.  
  27. end class
  28.  
  29.  
  30. set Obj = new Front
  31. Obj.Mostrar()
  32.  
  33. %>

El resultado es el que busco pero obvio que no es valido la forma, por ejemplo, no se como tendria que hacer para tener una clase conexion y que se invoquen en diferentes metodos, asi no tengo que escribir en cada metodo una conexion nueva, y tampoco entiendo como apuntarle al metodo por ejemplo en el while indicarle que me traiga el nombre y el apellido y abajo osea cuando instancio:

set Obj = new Front
Obj.Mostrar()

indicarle al metodo apuntado que me traiga los registros de las columna nombre y apellido

Obj.Mostrar("nombre")
Obj.Mostrar("apellido")

Ojala me puedan dar una mano por que no entience como se maneja la oop en ASP me tiene bastante mariado al no tener herencias, metodos staticos, etc...