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

Ejecutar Query - AYUDA

Estas en el tema de Ejecutar Query - AYUDA en el foro de ASP Clásico en Foros del Web. Hola a tod@s !!! tengo una pag. que invoca una función en javascript. Dicha función recibe como parámetro el string de sql. Existe la posibilidad ...
  #1 (permalink)  
Antiguo 26/05/2003, 15:24
 
Fecha de Ingreso: noviembre-2002
Ubicación: Caracas
Mensajes: 75
Antigüedad: 22 años, 5 meses
Puntos: 0
Ejecutar Query - AYUDA

Hola a tod@s !!!

tengo una pag. que invoca una función en javascript. Dicha función recibe como parámetro el string de sql.

Existe la posibilidad de ejecutar dicho query creando un recordset ???

Me pueden ayudar, por favor...
  #2 (permalink)  
Antiguo 27/05/2003, 02:42
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 4 meses
Puntos: 61
Construir el string es fácil, pero luego no podrás ejecutarlo... casi mejor que lo hagas desde ASP.

Voy a trasladar tu pregunta a ASP
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #3 (permalink)  
Antiguo 27/05/2003, 02:56
Avatar de Subotai  
Fecha de Ingreso: mayo-2003
Ubicación: Irúnforge
Mensajes: 198
Antigüedad: 21 años, 11 meses
Puntos: 1
Supongo que tendras una conexion con la Base de datos y que la pagina es asp, no html sin mas, entoces es muy facil:

primero tienes que crear el objeto Recordset, para eso puedes usar adodb:

set TURECORDSET = CreateObject("ADODB.Recordset")

Despues tienes que definir como va a ser tu recordset ya que no es lo mismo si quieres mostrar o modificar o insertar... para cada caso hay un tipo diferente:
(no es necesario hacerlo asi puedes hacerlo "a pelo" mas abajo en el momento de abrir el recordset)
puedes mirarte todo lo que necesites saber aqui:
http://www.aspfacil.com/articulos/040401.asp


TURECORDSET.CursorType = tipo de cursor
TURECORDSET.LockType = tipo de bloqueo

La consulta ya la tienes definida pero si no fuera asi tendrias que hacer algo asi
sqltxt="tu consulta"

ahora solo queda abrir el recordset:
(los numero se corresponden con el tipo de cursor y bloqueo


TURECORDSET.Open sqltxt, str_con, 3,3

donde str_con es el string de conexion a tu base de datos
y listo para funcionar!!!

Última edición por Subotai; 27/05/2003 a las 02:58
  #4 (permalink)  
Antiguo 27/05/2003, 03:39
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 2 meses
Puntos: 1
Usa esta conexion, puedes almacenar en una variable el contenido del campo y despues lo usas donde quieras.

<%
set oConn=Server.CreateObject("ADODB.Connection")
set rs=Server.CreateObject("ADODB.Recordset")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("tubase.mdb")&";"
SQL="SELECT * FROM tutabla where tucampo="condicion" "
rs.Open SQL, oConn
do while not rs.eof
variable=rs("tucampo")
rs.movenext
loop
rs.close
oConn.close
%>
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
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 13:24.