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

dudas sobre conexion a bd

Estas en el tema de dudas sobre conexion a bd en el foro de ASP Clásico en Foros del Web. Tengo muchas dudas...demasiadas. Por ejemplo, vean el siguiente ejemplo que saque de un tutorial. Se puede trabajar con bases de datos sin crear el objeto ...
  #1 (permalink)  
Antiguo 06/12/2007, 12:32
 
Fecha de Ingreso: febrero-2003
Mensajes: 167
Antigüedad: 21 años, 3 meses
Puntos: 1
dudas sobre conexion a bd

Tengo muchas dudas...demasiadas. Por ejemplo, vean el siguiente ejemplo que saque de un tutorial. Se puede trabajar con bases de datos sin crear el objeto connection?:

<html>

<head><title>Listado de registros</title></head>

<%SQLtxt = "SELECT Producto, Cantidad, Precio FROM almacen "%>
<body>
<%set rs = CreateObject("ADODB.Recordset")
rs.Open SQLtxt, "DSN=Mibase"
%>


<center>
<table border="0" width="32%" bgcolor="#C0C0C0">
<tr>
<td width="100%">
<p align="center"><b><big>Listado de registros</big></b></td>
</tr>
</table>
<h3></center>
<br>
</h3>
<table BORDER="1" CELLSPACING="0" BORDERCOLOR="#000000"
CELLPADDING="2" width="100%">
<tr>
<td BGCOLOR="#C0C0C0"><b>Nombre de producto</b></td>
<td BGCOLOR="#C0C0C0"><b>Cantidad</b></td>
<td BGCOLOR="#C0C0C0" align="right"><b>Precio</b></td>
</tr>


<%
Do While NOT rs.EOF%>

<tr>
<td><%= rs("Producto")%></td>
<td><%= rs("Cantidad")%></td>
<td align="right"><%= FormatCurrency(rs("Precio"))%></td>
</tr>

<% rs.MoveNext
Loop
rs.Close
%>


</table>
</body></html>


Muchas gracias!!!!!!!!
  #2 (permalink)  
Antiguo 07/12/2007, 05:07
Avatar de Kelpie  
Fecha de Ingreso: febrero-2002
Ubicación: NorthSpain
Mensajes: 609
Antigüedad: 22 años, 4 meses
Puntos: 8
Re: dudas sobre conexion a bd

Efectivamente, se puede.
El método open() del objeto recordset acepta en su segundo parámetro un "variant" que puede contener:

a) Un objeto connection válido
b) Un cadena de conexión válida

En el caso b), al abrir el recordset, ADO internamente abre una conexión para él y se la asigna. El problema es que la conexión es para ese recordset y no la podrás emplear para nada más. Es mejor abrir la conexión independientemente (un objeto connection) y asignársela al recordset.
__________________
Kelpie
  #3 (permalink)  
Antiguo 07/12/2007, 12:44
 
Fecha de Ingreso: febrero-2003
Mensajes: 167
Antigüedad: 21 años, 3 meses
Puntos: 1
Re: dudas sobre conexion a bd

Gracias!!!!
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 02:13.