Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/03/2007, 22:40
claa_16
 
Fecha de Ingreso: noviembre-2006
Mensajes: 45
Antigüedad: 18 años, 6 meses
Puntos: 1
¿cual e sla mejor manera de guardar en una base de datos?

Hola quisiera que me pudieran aconsejar cual de estas dos maneras de insertar en una base de datos es mejor y por que razones: lo que pasa es que voy hacer una pagina en mi trabajo y esta va a tener muchos comentarios por parte de los usuarios y quiero saber cual es la manera de hacer esto agradeceria mucho su ayuda. yo siempre e utilizado la segunda forma pero e tenido algunos errores con los cursores del recordset.

1ra forma
set cnx = server.createobject("ADODB.CONNECTION")
'set rst=server.createobject("ADODB.RECORDSET")
Cnx.Open "driver={SQL Server};server=pc02; database=ElDebateOnline; uid=sa;pwd=sa"
insertar = "INSERT into Comentarios (Idcategoria,IdArticulo,Nombre,Email,Comentario,Fe cha) values ('"& Request.QueryString("IdCat") &"','"& Request.QueryString("IdArt") &"','"&Request.Form("nombre")&"','"&Request.Form(" email")&"','"&Request.Form("comentario")&"','"&now ()&"')"
cnx.execute (insertar)

end if

2da forma
set cnx = server.createobject("ADODB.CONNECTION")
set rst=server.createobject("ADODB.RECORDSET")
Cnx.Open "driver={SQL Server};server=pc02; database=ElDebateOnline; uid=sa;pwd=sa"

rst.open "comentarios",cnx,3,3
rst.addnew
rst.Fields("idcategoria")=Request.QueryString("IdC at")
rst.Fields("IdArticulo")=Request.QueryString("IdAr t")
rst.Fields("nombre")=Request.Form("nombre")
rst.Fields("email")=Request.Form("email")
rst.Fields("comentario")=Request.Form("comentario" )
rst.Fields("fecha")=now()
'rst.Fields("TipoDeNota")=Request.Form("TipoDeNota ")
'rst.Fields("TituloNoticia")=Request.Form("TituloN oticia")
rst.update
rst.Close
Set rst = Nothing
cnx.Close
Set cnx = Nothing
end if