ISOLATION LEVEL ADO.NET

ICHIHARA 10/05/2013 12:07:02
#423270
Bom dia!!
Tenho seguinte cenario:

Estou atualizando um campo [Ô]x[Ô] de uma tabela e estou com uma transaçao aberta.
na sequencia do código, gostaria de ler a tabela com o o valor que foi atualizado pela transacao, porem estou lendo o valor antigo... tem como eu efetuar esta leitura? seria o isolation level? nao estou espeficicando o tipo. Coloquei o readUncomited mas nao adiantou...


Ex:

Campo X = 1

Begin transaction

Atualiza Campo X=90

Ler campo X
X=1 ???

Gostaria de ler o 90... que é a valor que foi alterado, mesmo estando pendente do Commit...

Obrigado!




KERPLUNK 10/05/2013 12:16:53
#423273
Enquanto o commit não for executado, o valor vai continuar sendo lido como o valor antigo. Você pode porém pegar o valor da variável.
ICHIHARA 10/05/2013 12:29:59
#423274
Beleza KERPLUNK

é oque estou percebendo... é como se fosse o Nolock do sql server... Ele le o valor antigo...

Não consigo pegar o valor da variável pq a atualizacao faz atribuicao de diversos valores...

Obrigado
KERPLUNK 10/05/2013 13:18:51
#423281
Resposta escolhida
Fez seu projeto OOP? Se sim, basta usar os valores da entidade.
ICHIHARA 10/05/2013 14:26:09
#423290

Olá KERPLUNK,

Seria utilizando entity framework? Não estou utilizando...

Obrigado
Abrs
KERPLUNK 10/05/2013 14:36:27
#423291
Não necessariamente, OOP não tem que necessariamente utilizar EF
ICHIHARA 10/05/2013 14:52:51
#423293
Olá
KERPLUNK,

Vc teria algum material que explica como deve ser estruturada a entidade sem utilizar EF,
Programo OOP porém não estou neste nível... utililizo camadas PL,BLL,DAL.

Abrs.
KERPLUNK 10/05/2013 14:54:54
#423295
Fiz um artigo sobre isso um tempo atrás...
ICHIHARA 10/05/2013 15:05:34
#423296
Ai sim!!!

Com certeza vou ler.

Muito Obrigado

Abrs
Tópico encerrado , respostas não são mais permitidas