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

Preguntas similare

Leer las respuestas

#6 SergioT
21/03/2005 - 16:47 | Informe spam
d que pagina???


"Maxi" wrote in message
news:%23FoWro$
DAAB y DAABF son application blocks de MS, los puedes descargar de forma
gratuita de esta pagina


Salu2
Maxi


"SergioT" escribió en el mensaje
news:OPiGVA$
Hola Maxi

Te cuento que uso una clase de Conexxion general que esta definida en una
clase base a todos mis objetos de forma que todos ellos derivan de esta
clase base y por tanto ya tienen la conexion

Que es DAAB y DAABF???

bye
"Maxi" wrote in message
news:O6no$
Hola, te recomiendo que uses DAAB o DAABF y una clase de conexion
general.



Salu2
Maxi


"SergioT" escribió en el mensaje
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














email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida