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

Inserta datos

Estas en el tema de Inserta datos en el foro de ASP Clásico en Foros del Web. Hola, tengo un problemita, he cambiado de manejador de BD y cambie de Access a SQLServer, la cadena de conexion esta bien pero al momento ...
  #1 (permalink)  
Antiguo 07/05/2002, 16:27
Avatar de lewzip  
Fecha de Ingreso: abril-2002
Ubicación: Peru
Mensajes: 73
Antigüedad: 23 años
Puntos: 0
Inserta datos

Hola, tengo un problemita, he cambiado de manejador de BD y cambie de Access a SQLServer, la cadena de conexion esta bien pero al momento que quiero insertar data, me sale un error que el OLE DB hace multiples operaciones y yo no entiendo porque. No se si deberia hacer las consultas y modificacione de registros mediante sentencias SQL y no por objetos ASP. Creo que la segunda es mucho mas facil pero no me liga!
Aqui les paso el codigo para que lo

Dim Conexion,sqltemp,ObjRS,driver
driver="Provider=SQLOLEDB;Data Source=dplopdds;Initial Catalog = BD$net; User ID=usrnet; Password=usrnet"
set conexion=Server.CreateObject("ADODB.Connectio n")
conexion.Open driver
Set objRS = Server.CreateObject("ADODB.Recordset")
sqltemp="SELECT * FROM Usuarios WHERE id_usuario='"
sqltemp=sqltemp & nomuser & "'"
ObjRS.Open sqltemp,conexion,2,3,1
If objRS.EOF then
'strSQL="INSERT INTO Usuarios(id_usuario,id_clase,password) VALUES ('"&nomuser&"','"&id_cl ase&"',"&passusu2&")&qu ot;
'conexion.Execute strSQL
'Si no existe registro del usuario se procede a insertar
ObjRS.AddNew
ObjRS.fields("id_usuario")=nomuser
ObjRS.fields("id_clase")=id_clase
ObjRS.fields("password")=passusu2
ObjRS.update
ObjRS.Close
set ObjRS = nothing
Conexion.close
set Conexion = nothing
%>
<BR>
<BR>
<%Response.Write("<center><fon t size=3 color=blue><P>El usuario <b>"&nomuser&"</b> ha sido insertado en la BD!</font>")%>
<td width="300" valign="top">
<div align="right"><font face="Arial, Helvetica, sans-serif" size="2"><i><a href="NuevoUsuario.htm" target="_self"><img src="images/paginaanterior.gif" width="80" height="30" border="0"></a></i></font>
</div>
</td>


Gracias de antemano!
  #2 (permalink)  
Antiguo 08/05/2002, 07:04
 
Fecha de Ingreso: enero-2002
Ubicación: madrid
Mensajes: 263
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Inserta datos

Ese error puede dar por varias razones, pero una de las más simples es que el tamaño del valor a insertar supere el máximo del campo.

Espero que sea eso.

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 11:36.