
06/03/2007, 22:40
|
| | 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 |