bdpDataAdapter Dataset DataGrid

03/03/2005

0

Senhores, estou tentando mostrar uma DataGrid com um select simples
SELECT Fc.* from FC, usuario where 
usuario.CodProp = Fc.CodProp
and usuario.identificador = ?


O problema é o seguinte:

Quando ele me retorna 1 registro num tem nenhum erro
Porém, quanddo tem mais de 1, ele me retonar este erro:
[color=red:dd6dda9e8d]
Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints.
[/color:dd6dda9e8d]

Eu fiz o teste com o bdpCommand e ele me retornou sem problemas os registros...
A pergunta é: Pq no bdpDataAdapter isso ocorre e como resolver?
Grato desde já


Cristiam

Cristiam

Responder

Posts

07/03/2005

Xtavinho

cristiam...

no seu dataset, existe uma propriedade, ENFORCE CONSTRAINTS...
sete essa propriedade para FALSE, devera resolver seu problema

abracos

Gustavo


Responder

08/03/2005

Cristiam

Opa, este problema resolveu,muito obrigado, porém surgiu outro...

Qndo eu tento pegar um campo apenas no DataAdapter, ex:
select Fc.AnoRef from FC, usuario where Fc.CodProp = usuario.CodProp and usuario.identificador = ?


Ele me dá a seguinte mensagem:
[color=red:a432c0c2dd]TableMapping update failed: O Índice estava fora dos limites da matriz[/color:a432c0c2dd]

Mas quando eu faço o mesmo select da seguinte forma:
select Fc.* from FC, usuario where Fc.CodProp = usuario.CodProp and usuario.identificador = ?

Ele funciona perfeitamente.
Sabe o por quê disto?

Grato desde já.


Responder

11/03/2005

Xtavinho

Neste caso nao, teria que analisar o codigo inteiro e as tabelas, para responder com certeza

qualquer coisa, mailme...

xtavinho@ig.com.br
icq: 120428281


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar