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

Recorsets

Estas en el tema de Recorsets en el foro de ASP Clásico en Foros del Web. una de mis paginas da problemas al abrir un recorset. Yo uso esto..: <pre> set oConn=Server.CreateObject (&quot;ADODB.Connection&quot;) oConn.Open &quot;Provider=Microsoft.Jet.OLEDB.4.0; Data Source=&quot; &amp; Server.MapPath(&quot;bd.mdb&quot;) set rs=Server.CreateObject(&quot;ADODB.Recordset&quot; ...
  #1 (permalink)  
Antiguo 24/02/2002, 18:10
 
Fecha de Ingreso: enero-2002
Mensajes: 50
Antigüedad: 22 años, 4 meses
Puntos: 0
Recorsets

una de mis paginas da problemas al abrir un recorset.
Yo uso esto..:
<pre> set oConn=Server.CreateObject
(&quot;ADODB.Connection&quot;)
oConn.Open &quot;Provider=Microsoft.Jet.OLEDB.4.0; Data Source=&quot; &amp; Server.MapPath(&quot;bd.mdb&quot;)
set rs=Server.CreateObject(&quot;ADODB.Recordset&quot; )
sql = &quot;Select *&quot;
Rs.Open sql, oConn, 2,2 </pre>
aunque lo hago con sub's ...
pero tambien he visto lo mismo asi :
<pre> set oConn=Server.CreateObject
(&quot;ADODB.Connection&quot;)
oConn.Open &quot;Provider=Microsoft.Jet.OLEDB.4.0; Data Source=&quot; &amp; Server.MapPath(&quot;bd.mdb&quot;)
sql = &quot;Select *&quot;
set rs= oconn.execute(&quot;sql&quot;) </pre>
Cuel es la diferencia?
porque no funciona mi codigo? esta bien?

thx ;)




  #2 (permalink)  
Antiguo 25/02/2002, 04:15
 
Fecha de Ingreso: febrero-2002
Mensajes: 8
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: Recorsets

La forma de abrir un recordset es esa, debes usar Rs.Open.

Los parametros que le pasas son obligatorios el query que deseas ejecutar y la conexion que vas a usar. Los demas parametros indican el tipo de cursor que usaras (forward only por defecto) Esto hace que solo puedas mover el cursos hacia delante. Supongo que te es suficiente con Rs.Open SQL,Conn.

Segun el codigo que he visto, la sentencia SQL es &quot;SELECT *&quot; pero debe ser &quot;SELECT * From tabla&quot;

  #3 (permalink)  
Antiguo 25/02/2002, 15:52
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Recorsets

ademas lo anterior la sentencia sql la ejecutas asi

set rs= oconn.execute(sql)

saludos
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:19.