Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2002, 16:27
Avatar de lewzip
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!