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

#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
Respuesta Responder a este mensaje
#2 SergioT
18/03/2005 - 14:18 | Informe spam
Si, lo voy a hacer, la puse aqui por que probablemente los q trabjan con
SQL tambien trabajen con vb.net

salu2
Sergio

"Gustavo Larriera [MVP]" wrote in message
news:
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



Respuesta Responder a este mensaje
#3 Maxi
18/03/2005 - 15:13 | Informe spam
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


Respuesta Responder a este mensaje
#4 SergioT
18/03/2005 - 20:23 | Informe spam
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






Respuesta Responder a este mensaje
#5 Maxi
18/03/2005 - 21:35 | Informe spam
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










Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida