Una de transacciones

17/03/2005 - 22:28 por SergioT | Informe spam
Hola amigos

No se si corresponde a este foro pero ahi les va la pregunta

Yo trabajo con vb.net y en la clase que administra mis notas de inventario
utilizo un Sql Data Adapeter para grabar la cabecera y otro SqlDA para el
detalle de la nota, ambos DataAdapters tienen asociado el mismo objeto
coneccion a cada uno de sus objetos SqlCommand que hacen el trabajo del INS
UPD y DEL

La PREGUNTA: Como puedo incorporar el tema de las transacciones ?? Si abro
la transaccion en la conexion que estan usando todos los SqlCommand de los
diferentes DA, y luego hago la grabacion de la glosa y los detalles para
despues cerrar la transaccion funcionaria cierto?. Alguno de Uds trabajó
asi???

Aunque he oido que usar DS tipados quita desempeño , al final las ventajas
en la velocidad de desarrollo y facilidad de uso y mantenimiento me
convencieron y hasta el momento no me arrepiento, uff me sali de tema

Asi estoy grabando una tabla y su tabla de detalle , que les parece?
Try
'Acualiza la caberera
Me.SqlDA_NotGlo.Update(ds)
'Coloca el Nro a todos los registros de la
'tabla de movimientos
'Dim n_Ndoc As Integer = 0

If ds.bNotGlo.Rows.Count > 0 Then
nNdoc = ds.bNotGlo.Rows(0)("Ndoc") 'Es parametro de salida asi que
se carga solo
End If
Dim r As DataRow
For Each r In ds.bNotMov.Rows
If r.RowState = DataRowState.Added Or r.RowState =
DataRowState.Modified Then
If r("Ndoc") = 0 Then
r("Ndoc") = nNdoc
End If
End If
Next
'Graba movimientos
Me.SqlDA_NotMov.Update(ds)
Catch oErr As Exception
Me.Errores = oErr.Message
End Try

Salu2
Sergio
 

Leer las respuestas

#1 Gustavo Larriera [MVP]
18/03/2005 - 01:21 | Informe spam
Plantea la pregunta en los foros de programacion, que los amigos de alli
te brindaran buena ayuda.

Gustavo Larriera
Uruguay LatAm
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Blog: http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and
confers no rights.



"SergioT" wrote in message
news::

Hola amigos

No se si corresponde a este foro pero ahi les va la pregunta

Yo trabajo con vb.net y en la clase que administra mis notas de inventario
utilizo un Sql Data Adapeter para grabar la cabecera y otro SqlDA para el
detalle de la nota, ambos DataAdapters tienen asociado el mismo objeto
coneccion a cada uno de sus objetos SqlCommand que hacen el trabajo del INS
UPD y DEL

La PREGUNTA: Como puedo incorporar el tema de las transacciones ?? Si abro
la transaccion en la conexion que estan usando todos los SqlCommand de los
diferentes DA, y luego hago la grabacion de la glosa y los detalles para
despues cerrar la transaccion funcionaria cierto?. Alguno de Uds trabajó
asi???

Aunque he oido que usar DS tipados quita desempeño , al final las ventajas
en la velocidad de desarrollo y facilidad de uso y mantenimiento me
convencieron y hasta el momento no me arrepiento, uff me sali de tema

Asi estoy grabando una tabla y su tabla de detalle , que les parece?
Try
'Acualiza la caberera
Me.SqlDA_NotGlo.Update(ds)
'Coloca el Nro a todos los registros de la
'tabla de movimientos
'Dim n_Ndoc As Integer = 0

If ds.bNotGlo.Rows.Count > 0 Then
nNdoc = ds.bNotGlo.Rows(0)("Ndoc") 'Es parametro de salida asi que
se carga solo
End If
Dim r As DataRow
For Each r In ds.bNotMov.Rows
If r.RowState = DataRowState.Added Or r.RowState > DataRowState.Modified Then
If r("Ndoc") = 0 Then
r("Ndoc") = nNdoc
End If
End If
Next
'Graba movimientos
Me.SqlDA_NotMov.Update(ds)
Catch oErr As Exception
Me.Errores = oErr.Message
End Try

Salu2
Sergio

Preguntas similares