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