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

Problema como llamar los registro de oracle en la paginas asp

Estas en el tema de Problema como llamar los registro de oracle en la paginas asp en el foro de ASP Clásico en Foros del Web. Holaa saludos a todos, tengo un gran problema en oracle tengo un package con procedimientos almacenados, y yo estoy haciendo las paginas asp. y mi ...
  #1 (permalink)  
Antiguo 25/09/2011, 13:43
 
Fecha de Ingreso: julio-2011
Mensajes: 39
Antigüedad: 12 años, 9 meses
Puntos: 0
Problema como llamar los registro de oracle en la paginas asp

Holaa saludos a todos,


tengo un gran problema en oracle tengo un package con procedimientos almacenados, y yo estoy haciendo las paginas asp. y mi problema es el siguiente ya que soy nuevo en asp, como llamo los registros que quiero poner en mi pagina asp.



tengo la conexion y la llamada del package y del sp.




Código ASP:
Ver original
  1. set pobjREC = Server.CreateObject( "ADODB.Recordset" )
  2.       set pobjCOM = Server.CreateObject( "ADODB.Command" )
  3.       with pobjCOM
  4.          .ActiveConnection = conn
  5.          .CommandText = "{call NombrePackage.NombreSp(?,?,?,?,?,?,?,?,?,?,?)}"        
  6.          .CommandType = adCmdStoredProc
  7.          .Parameters.Append .CreateParameter( "@VAR_NOMBRE", 200, 1, , var_nomb_pedido )
  8.          .Parameters.Append .CreateParameter( "@VAR_DIRECCION", 200, 1, ,var_Dir_Trabajo)
  9.          .Parameters.Append .CreateParameter( "@VAR_ID_COMUNA", 131, 1, , cint( var_comuna ) )
  10.          .Parameters.Append .CreateParameter( "@VAR_ID_CIUDAD", 131, 1, , cint( var_ciudad ) )
  11.          .Parameters.Append .CreateParameter( "@VAR_ID_CLIENTE", 131, 1, , cint( var_nom_cliente ) )
  12.          .Parameters.Append .CreateParameter( "@VAR_ID_PRODUCTO", 131, 1, , cint( var_tipo_producto ) )
  13.          .Parameters.Append .CreateParameter( "@VAR_ID_TRABAJO", 131, 1, , cint( var_tipo_pedido ) )
  14.          .Parameters.Append .CreateParameter( "@VAR_FECHA", 200, 1, , var_fecha_ing )
  15.          .Parameters.Append .CreateParameter( "@VAR_PLAZO_COTIZACION", 131, 1, , cint( var_cotizacion ) )
  16.          .Parameters.Append .CreateParameter( "@VAR_OBSERVACION", 200, 1, , var_observacion)
  17.          .Parameters.Append .CreateParameter( "@VAR_MODIFICA_SUMINISTRO", 131, 1, , cint( var_radio_modifica ) )        
  18.          .Execute
  19.       end with

mi pregunta es la siguiente esos datos los quiero poner en una tabla, no se como rescatar esos registros que quiero en la tabla anteriormente dicha.

espero que me ayuden saludos
  #2 (permalink)  
Antiguo 25/09/2011, 20:22
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
Respuesta: Problema como llamar los registro de oracle en la paginas asp

Así a golpe de vista trata lo siguiente:


Código ASP:
Ver original
  1. set pobjREC = Server.CreateObject( "ADODB.Recordset" )
  2.       set pobjCOM = Server.CreateObject( "ADODB.Command" )
  3.       with pobjCOM
  4.          .ActiveConnection = conn
  5.          .CommandText = "{call NombrePackage.NombreSp(?,?,?,?,?,?,?,?,?,?,?)}"        
  6.          .CommandType = adCmdStoredProc
  7.          .Parameters.Append .CreateParameter( "@VAR_NOMBRE", 200, 1, , var_nomb_pedido )
  8.          .Parameters.Append .CreateParameter( "@VAR_DIRECCION", 200, 1, ,var_Dir_Trabajo)
  9.          .Parameters.Append .CreateParameter( "@VAR_ID_COMUNA", 131, 1, , cint( var_comuna ) )
  10.          .Parameters.Append .CreateParameter( "@VAR_ID_CIUDAD", 131, 1, , cint( var_ciudad ) )
  11.          .Parameters.Append .CreateParameter( "@VAR_ID_CLIENTE", 131, 1, , cint( var_nom_cliente ) )
  12.          .Parameters.Append .CreateParameter( "@VAR_ID_PRODUCTO", 131, 1, , cint( var_tipo_producto ) )
  13.          .Parameters.Append .CreateParameter( "@VAR_ID_TRABAJO", 131, 1, , cint( var_tipo_pedido ) )
  14.          .Parameters.Append .CreateParameter( "@VAR_FECHA", 200, 1, , var_fecha_ing )
  15.          .Parameters.Append .CreateParameter( "@VAR_PLAZO_COTIZACION", 131, 1, , cint( var_cotizacion ) )
  16.          .Parameters.Append .CreateParameter( "@VAR_OBSERVACION", 200, 1, , var_observacion)
  17.          .Parameters.Append .CreateParameter( "@VAR_MODIFICA_SUMINISTRO", 131, 1, , cint( var_radio_modifica ) )        
  18.          .Execute
  19.       end with
  20.  
  21.  
  22. if not pobjREC.eof then
  23.    'Creas tu tabla
  24. else
  25.    'Recordset vacio
  26. end if



A ver si se deja, saludos!
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway

Última edición por u_goldman; 25/09/2011 a las 20:25 Razón: Ya le hice dos ediciones -no habia leido bien- :p
  #3 (permalink)  
Antiguo 25/09/2011, 20:41
 
Fecha de Ingreso: julio-2011
Mensajes: 39
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Problema como llamar los registro de oracle en la paginas asp

como creo la tabla y el recorset vació me podrías ayudar con un ejemplo ??? porfavor

saludos
  #4 (permalink)  
Antiguo 26/09/2011, 09:03
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
Respuesta: Problema como llamar los registro de oracle en la paginas asp

if not pobjREC.eof then
'Creas tu tabla
%>
<table>
<%
while not rs.eof
%>
<tr><td><%=rs("campo")%></td></tr>
<%
rs.movenext
wend
%>
</table>
<%
else
'Recordset vacio
end if
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 28/05/2012, 15:26
 
Fecha de Ingreso: julio-2011
Mensajes: 3
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Problema como llamar los registro de oracle en la paginas asp

se que paso mucho tiempo pero como puedo recuperar un cursor es decir mas de una fila para llenar la tabla ya que en este esta recuperando una fila

gracias

Etiquetas: asp, oracle, registro
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 01:36.