Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/08/2009, 15:55
rProgged
 
Fecha de Ingreso: agosto-2004
Mensajes: 131
Antigüedad: 20 años, 8 meses
Puntos: 2
¿Por qué Command y no Exec directos?

Holas,

Si alguien tuviera información que me pudiera entregar acerca de por qué es preferible usar un objeto Command en lugar de una consulta SQL empotrada me seria de mucha utilidad.

De momento el objeto Command lo uso sólo para los SP que devuelven algún valor, para el resto uso:

sql = "EXEC algun_sp " & param1 & "," & param2 & "," & paramn
myconn.excute sql

Eso me permite mostrar la consulta por pantalla fácilmente si es que está ocurriendo un error (es útil sobre todo con sp's que requieren varios parametros). Valga decir que utilizo funciones para limpiar códigos maliciosos de los parámetros que envío por formularios, para evitar la inyección de SQL.

El tema es que como no conozco la "trastienda" del proceso, seria para mi muy importante que alguna persona me indicara si existe alguna ventaja comparativa real al usar Command, para luego poder evaluar si dicha ventaja es los suficientemente importante como para cambiar el método de trabajo.

Eso es, muchisimas gracias por su cooperacion

RV