Consultas SQL del DataAdapter

29/03/2005 - 20:15 por Johny | Informe spam
Como están quisiera saber si lo siguiente es posible:

Necesito obtener las consultas SQL (Insert, Update, Delete) que realiza el
DataAdapter al hacer Update sobre un DataSet, es decir si por ejm. elimino
dos filas que me devuelva las dos sentencias DELETE que se ejecutan...

Estuve viendo y lo único ke logro obtener es la plantilla de la Sentencia
pero la Sentencia Final no logro obtenerla.

Es eso posible????

Preguntas similare

Leer las respuestas

#6 Johny
31/03/2005 - 16:43 | Informe spam
Ke tal mira estuve revisando esos eventos y no me devuelven lo que necesito
que por ejemplo: Si en una grilla Ingreso dos Nuevas Filas y Elimino Una al
hacer el DataAdapter.Update los eventos solo tienen el Template que usarán
para ejecutar dichos cambios es decir:

Valor en DataAdapter: (Me muestra el mismo para todos los INSERT que haga)

"INSERT INTO actividad( n_actividad_id , s_act_codigo , s_act_description ,
user_cr , date_cr , user_up
, date_up , n_sucursal_id , pc_cr , pc_up ) VALUES ( @p1 , @p2 , @p3 , @p4 ,
@p5 , @p6 , @p7 , @p8 , @p9 , @p10 )"

Y lo que yo deseo es éste valor (Lo que veo que se ejecuta en el Profiler de
SQL)

exec sp_executesql N'INSERT INTO actividad( n_actividad_id , s_act_codigo ,
s_act_description , user_cr , date_cr
, user_up , date_up , n_sucursal_id , pc_cr , pc_up ) VALUES ( @p1 , @p2 ,
@p3 , @p4 , @p5 , @p6 , @p7 , @p8
, @p9 , @p10 )', N'@p1 int,@p2 varchar(3),@p3 varchar(6),@p4 varchar(7),@p5
datetime,@p6 varchar(8000)
,@p7 datetime,@p8 int,@p9 varchar(8),@p10 varchar(8000)', @p1 = 44, @p2 =
'005', @p3 = 'TEST 2'
, @p4 = 'JSEGURA', @p5 = 'Mar 31 2005 9:33AM', @p6 = NULL, @p7 = NULL, @p8
= 15, @p9 = 'TALSIS03', @p10 = NULL


Entonces creo que eso no me permite el DataAdapter es por ello ke estuve
pensando en hacerlo en Triggers pero debido a la cantidad de tablas tu crees
que exista la forma de realizar un Job, el cual detecte cualquier cambio
sobre las tablas y haga el registro???? además existe alguna Tabla del
Sistema en SQLServer que guarde de manera temporal las operaciones que se
hacen sobre todas las Tablas de la BD????

Bueno espero me puedan ayudar.

Saludos
Respuesta Responder a este mensaje
#7 Eduardo A. Morcillo [MS MVP VB]
31/03/2005 - 21:11 | Informe spam
¿Es realmente importante saber exactamente el comando que se ejecuto en la
BD? Si quieres saber cuales han sido los cambios con simplemente tener el
comando del adapter + los parametros (verifica la coleccion de parametros
que se pasa en el comando del evento) es suficiente.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
https://mvp.support.microsoft.com/p...4EF5A4191C
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida