Hola Nicolas,

No creo que sea desaconsejado leed durante una transaccion y no
necesariamente tenes que tener problemas de bloqueos. Lo que tenes que hacer
es leer "sobre la misma conexión", de esta manera te aseguras de que estas
sobre la misma conexión.

A partir de ADO.NET 2.0 podes usar la conexión para mas de un resultado,
busca informacion sobre MARS (multiple active recordsets)

Carlos Peix

-----Mensaje original-----
De: [email protected] [mailto:[email protected]] En nombre de Nicolas Locatelli
Enviado el: Martes, 16 de Diciembre de 2008 11:20 a.m.
Para: [email protected]
Asunto: [dbms] DataReader: leer datos durante una transacción

Hola a todos, tengo una consulta sobre DataReader contra SQL
Server:
Es posible leer hacer una consulta a la BD con un DataReader en medio de una
transacción? Cómo se puede hacer para que los bloqueos no sean tan
estrictos?
Puede que no sea una operación "aceptada" la de leer durante, pero es
simplemente para saber.

Muchas gracias a quién me pueda orientar y sugerir.
Nicolas





Responder a