Ver Mensaje Individual
  #8 (permalink)  
Antiguo 19/04/2005, 08:09
Avatar de Myakire
Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Cuando quieras trabajar con un cursor de datos debes usar un recordset, cuando solo vas a hacer alguna edición a la tabla, usa un execute, ahora si ya no nos importa separar el trabajo en dos capas y deseas utilizar los recordsets y sus métodos puedes hacer uso de transacciones a nivel de ASP, las cuales no puedes utilizar con Executes.

Mira, dicen por ahí que las reglas del negocio deben estar encapsuladas en algún objeto que sea independiente de la BD's. Si esta utilizando transacciones en Sql-Server por mencionar un ejemplo, si de pronto necesitas trasladar tu sitio a Informix o Access o a la que quieras, necesariamente deberás modificar por lo menos la sintaxis de tus transacciones o en el caso de access, quitar dicha lógica. Si utilizas los recordset, la lógica estará en tu aplicación y será independiente de la BD's.
Por otro lado, lo del ahorro del objeto recorser en memoria, tambien en cierto. El que es "incorrecto" mezclar la capa de datos con la de presentación y reglas del negocio, pues también es cierto, así que más que nada ve los recordset como una alternativa a trabajar de una forma diferente, dependiendo de las circunstancias.

Saludos