Foros del Web » Programando para Internet » ASP Clásico »

Mostrar datos de una consulta a mi db pero con clases

Estas en el tema de Mostrar datos de una consulta a mi db pero con clases en el foro de ASP Clásico en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 11/07/2012, 09:36
Avatar de novatoide  
Fecha de Ingreso: abril-2011
Mensajes: 171
Antigüedad: 13 años, 1 mes
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...
  #2 (permalink)  
Antiguo 11/07/2012, 17:31
Avatar de novatoide  
Fecha de Ingreso: abril-2011
Mensajes: 171
Antigüedad: 13 años, 1 mes
Puntos: 13
Pregunta Respuesta: Mostrar datos de una consulta a mi db pero con clases

Ayuda plis!, libros que recomienden!
  #3 (permalink)  
Antiguo 13/07/2012, 08:54
 
Fecha de Ingreso: septiembre-2011
Mensajes: 116
Antigüedad: 12 años, 7 meses
Puntos: 8
Respuesta: Mostrar datos de una consulta a mi db pero con clases

Sobre el tema de las conexiones lo puedes globalizar en el fichero GLOBAL.ASA, en el cual puedes crear las conexiones y diferentes variables de sesión que quieras utilizar, con declararlas e inicializarlas ahí.


Un saludo

Etiquetas: asp, clases, recordset, server
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:27.