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

execute no me funca...

Estas en el tema de execute no me funca... en el foro de ASP Clásico en Foros del Web. Hola a todos, soy nuevo en ASP, la consulta es la siguiente, cuando quiero agregar datos a la base en el servidor mediante INSERT INTO ...
  #1 (permalink)  
Antiguo 08/02/2003, 17:21
 
Fecha de Ingreso: febrero-2003
Mensajes: 2
Antigüedad: 22 años, 3 meses
Puntos: 0
execute no me funca...

Hola a todos, soy nuevo en ASP, la consulta es la siguiente, cuando quiero agregar datos a la base en el servidor mediante INSERT INTO me dice lo siguiente (el objeto no acepta esta propiedad o método:'execute') les paso el código a ver donde me estoy mandando la macana. Gracias a todos.

<%@LANGUAGE="VBSCRIPT" CODEPAGE="CP_ACP"%>
<!--#include file="Connections/usuarios.asp" -->
<%
Dim download
Dim download_numRows
Dim contacto
Dim empresa
Dim telefono
Dim email
Dim versio
Dim SQL

Set download = Server.CreateObject("ADODB.Recordset")
download.ActiveConnection = MM_usuarios_STRING
download.Source = "SELECT * FROM download"
download.CursorType = 0
download.CursorLocation = 2
download.Open()

download_numRows = 0

contacto = Request.Form("contacto")
empresa = Request.Form("empresa")
telefono = Request.Form("telefono")
email = Request.Form("email")
versio = Request.Form("versio")

SQL= "INSERT INTO download(contacto,empresa,telefono,email,version) VALUES('"&contacto&"','"&empresa&"','"&telefono&"' ,'"&email&"','"&versio&"')"


download.execute SQL

%>
  #2 (permalink)  
Antiguo 08/02/2003, 19:59
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
download.Open SQL, TUCONEXION,3,3

estas usando download como un recordset y debes tratarlo como tal, execute es para usarse de diferente manera, en la cual ni siquiera declaras el recordset
  #3 (permalink)  
Antiguo 09/02/2003, 03:22
 
Fecha de Ingreso: enero-2003
Mensajes: 71
Antigüedad: 22 años, 4 meses
Puntos: 0
Estas haciendo el execute sobre el recordset cuando este objeto no soporta el metodo execute.

El metodo execute esta soportado por el objeto connection.

set objConnection=Server.CreateObject("ADODB.connectio n")

Aqui tienes los metodos del recordset:

http://www.w3schools.com/ado/ado_ref_recordset.asp

y en esta otra direccion los del connection:

http://www.w3schools.com/ado/ado_ref_connection.asp


Saludos.
  #4 (permalink)  
Antiguo 09/02/2003, 21:18
 
Fecha de Ingreso: febrero-2003
Mensajes: 2
Antigüedad: 22 años, 3 meses
Puntos: 0
Ok, gracias, entiendo que tengo que usar el metodo AddNew ??
  #5 (permalink)  
Antiguo 10/02/2003, 03:03
 
Fecha de Ingreso: enero-2003
Mensajes: 71
Antigüedad: 22 años, 4 meses
Puntos: 0
Puedes crearte un objeto conection y usarlo para lanzar el metodo execute, o puedes usarlo junto con el recordset y lanzar la sentencia SQL como te ha indicado urjose.

download.Open SQL, TUCONEXION,3,3


Donde download es el recordset y TUCONEXION es el objeto conection. SQL seria una cadena que contiene la sentencia que quieres lanzar.

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 05:29.