conexion a BD

20/04/2006 - 13:48 por Piolin Net | Informe spam
Alo!

Tengo una duda existencial ...

¿Que es mejor, abrir un recordset con el objeto conexion o hacerlo con el
objeto command intermedio?

osea,
1.- con el objeto conexion:

rs.open "sp_procedimiento_almacenado", objeto_conexion, adOpenStatic,
adLockOptimistic

2.- con el objeto commad:

With objeto_commad
.CommandText = "sp_procedimiento_almacenado"
.CommandType = adCmdStoredProc
.ActiveConnection = objeto_conexion
.Parameters.Refresh
End With

rs.Open objeto_commad, , adOpenStatic, adLockOptimistic

* En cuanto a velocidad, gestion de recursos y bla bla.

Gracias.
 

Leer las respuestas

#1 Piolin Net
20/04/2006 - 15:41 | Informe spam
Osea,

¿con la opcion 1 la tabla se queda bloqueada hasta que cierras el recordset?

Gracias.

"Matías Iacono" escribió:

Personalmente prefiero la segnda opcion.

Ya que se podría decir que es una forma de trabjo desconectado.

O sea, abres la base de datos, ejecutas la consulta y retornas un set de
datos.

Esto hace que la tabla no quede bloqueada, y puedas trabajar con el
recordset sin estar conectado directamente a la base de datos.

Matías Iacono
Microsoft MVP ASP/ASP.net
Microsoft Student Ambassador
Coordinador de evento Comunidad MSDN Bolivia
DCE2 v.2005
"Piolin Net" escribió en el mensaje
news:
> Alo!
>
> Tengo una duda existencial ...
>
> ¿Que es mejor, abrir un recordset con el objeto conexion o hacerlo con el
> objeto command intermedio?
>
> osea,
> 1.- con el objeto conexion:
>
> rs.open "sp_procedimiento_almacenado", objeto_conexion, adOpenStatic,
> adLockOptimistic
>
> 2.- con el objeto commad:
>
> With objeto_commad
> .CommandText = "sp_procedimiento_almacenado"
> .CommandType = adCmdStoredProc
> .ActiveConnection = objeto_conexion
> .Parameters.Refresh
> End With
>
> rs.Open objeto_commad, , adOpenStatic, adLockOptimistic
>
> * En cuanto a velocidad, gestion de recursos y bla bla.
>
> Gracias.



Preguntas similares