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

Error al insertar datos

Estas en el tema de Error al insertar datos en el foro de ASP Clásico en Foros del Web. Saludos Tengo un pequeño script de prueba para insertar datos en una BD de MS SQL, para probar la conexión le puse un código para ...
  #1 (permalink)  
Antiguo 09/04/2007, 11:23
 
Fecha de Ingreso: marzo-2007
Mensajes: 49
Antigüedad: 17 años, 3 meses
Puntos: 0
Pregunta Error al insertar datos

Saludos

Tengo un pequeño script de prueba para insertar datos en una BD de MS SQL, para probar la conexión le puse un código para que avisara el status de la BD, pero no puedo hacer que inserte datos, a que se deberá?



Código PHP:
<title>testasp</title><%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!--
#include file="conexion.asp" -->


<% 
    
'dim Conn

    set dbconn = server.createobject("ADODB.Connection")

%>


<%

'
nombre =Request.Form("nombre")
'apellido =Request.Form("apellido")



'
sql="INSERT INTO"


    
sql "INSERT INTO usuario (nombre,apellido)"
    
sql=sql " VALUES "
    
sql=sql "('" request.form("nombre") &"', "
    
sql=sql "'" request.form("apellido") &"')"
    
    
on error resume next
    dbconn
.execute sqlrecaffected
    
if err<>0 then
  Response
.Write("No update permissions!")
else 
  
Response.Write("<h3>" recaffected " record added</h3>")
end if
dbconn.close
    
'response.write(sql)
    '
response.end()

%>


<
form name="form1" method="post" action="test.asp">
  <
p>
    
Nombre
    
<input type="text" name="nombre" id="nombre">
</
p>
  <
p>
    
apellido
    
<input type="text" name="apellido" id="apellido">
  </
p>
  <
p>
    <
label>
    <
input type="submit" name="Submit" value="Submit">
    </
label>
  </
p>
</
form
  #2 (permalink)  
Antiguo 09/04/2007, 13:43
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: Error al insertar datos

te sale algun mensaje de error??, podrias ponerlo??

y si no te aparece.....

por que no intentas quitando el on error resume next, para que te diga si tienes error en la estructura...
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 09/04/2007, 14:16
 
Fecha de Ingreso: marzo-2007
Mensajes: 49
Antigüedad: 17 años, 3 meses
Puntos: 0
Pregunta Re: Error al insertar datos

Me sale este error..

Código PHP:
ADODB.Connection error '800a0e78' 

Operation is not allowed when the object is closed

/
MexPrueba/ilce_test/test.aspline 29 


Gracias
  #4 (permalink)  
Antiguo 09/04/2007, 15:54
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: Error al insertar datos

Cita:
Iniciado por ric18 Ver Mensaje
Me sale este error..

Código PHP:
ADODB.Connection error '800a0e78' 

Operation is not allowed when the object is closed

/
MexPrueba/ilce_test/test.aspline 29 
Gracias
set oConn =server.createobject("ADODB.Connection")

me podrias decir cual es tu cadena de conexion a la base???
por que por mas que miro no la encuentro???

sera eso el error?
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #5 (permalink)  
Antiguo 09/04/2007, 16:06
 
Fecha de Ingreso: marzo-2007
Mensajes: 49
Antigüedad: 17 años, 3 meses
Puntos: 0
Pregunta Re: Error al insertar datos

Código PHP:
<%
Dim Conn
Creamos el objeto de conexion ahora
...
Set Conn Server.CreateObject ("ADODB.Connection")
Conn.Open "driver={SQL Server};server=1.0.1.0; database=base_datos; uid=usr;pwd=usr_pass"
%> 
  #6 (permalink)  
Antiguo 09/04/2007, 16:17
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: Error al insertar datos

Cita:
Iniciado por ric18 Ver Mensaje
...
<!--#include file="conexion.asp" -->
<%
'dim Conn
set dbconn = server.createobject("ADODB.Connection")

...
Cita:
Iniciado por ric18 Ver Mensaje
Código PHP:
<%
Dim Conn
Creamos el objeto de conexion ahora
...
Set Conn Server.CreateObject ("ADODB.Connection")
Conn.Open "driver={SQL Server};server=1.0.1.0; database=base_datos; uid=usr;pwd=usr_pass"
%> 

te has fijado que mandas llamar la variable de conexion (Conn), pero al entrar a la pagina de prueba.... la redefines nuevamente dbconn, pero a ella no le asignas ninguna cadena de conexion....

de esto:....
...
dbconn
.execute sql, recaffected
...

a esto:...
on error resume next
Conn
.execute sql, recaffected
...
Conn.close

suerte
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #7 (permalink)  
Antiguo 09/04/2007, 20:19
 
Fecha de Ingreso: marzo-2007
Mensajes: 49
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: Error al insertar datos

ok...ya se solucionó, muchas 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 12:41.