Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Violação de Concorrência

132 views
Skip to first unread message

Neryval Lima

unread,
Oct 17, 2008, 5:23:59 PM10/17/08
to

Olá a Todos,

Estou com um grande problema em uma de minhas aplicações.

Uso VB 2008 com SQL Server 2008.

O Cenário :

Em um determinado processo, a cada 2 minutos,
o sistema faz um update em uma tabela, alterando o valor de alguns dados.

Estou com uma tela de cadastro aberta em modo de edição, editando um
registro
de uma tabela que não sofre qualquer influência da tabela alterada no
processo automatizado.
mesmo assim, quando vou salvar o registro, é disparado o erro de violação de
concorrência.

No Processo :

cmm = new sqlcommand ("update tabela set campo = valor where chave = key",
db)
cmm.ExecuteNonQuery

No Form

Uso DataSet :

No Evento Load :
dim daDados as New SqlDataAdapter("Select * from Tabela", db)
daDados.Fill(ds, "MinhaTabela")
dim cbDados as New SqlCommandBuilder(daDados)
cbDados.ConflictOption = ConflictOption.OverwriteChanges

......

Salvando os dados
If ds.HasChanges Then daDados.Update(ds, "MinhaTabela")

Ai gera o Erro : "Violação de concorrência: UpdateCommand afetou 0 dos
registros 1 esperados."

Alguem pode me dar uma Luz ???

Neryval Lima.
VB .NET Programmer
Camaçari, Bahia, Brazil.

kelvin

unread,
Oct 18, 2008, 2:58:51 PM10/18/08
to
É o seguinte
vc está tentando utilizar a mesma conexão

pode ocorrer que estás duas estão fazendo os procedimentoss no mesmo tempo

tente o seguinte
crie uma nova conexão para o processo que vc atualiza todo o momento
e verá que vai funcionar

"Neryval Lima" <ner...@oi.com.br> escreveu na notícia da
mensagem:CA5077C0-FD2B-43EA...@microsoft.com...

0 new messages