Array
(
)

bdpDataAdapter Dataset DataGrid

Cristiam
   - 03 mar 2005

Senhores, estou tentando mostrar uma DataGrid com um select simples
#Código


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:

Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints.


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á


Xtavinho
   - 07 mar 2005

cristiam...

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

abracos

Gustavo


Cristiam
   - 08 mar 2005

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

Qndo eu tento pegar um campo apenas no DataAdapter, ex:
#Código


select Fc.AnoRef from FC, usuario where Fc.CodProp = usuario.CodProp and usuario.identificador = ?


Ele me dá a seguinte mensagem:
TableMapping update failed: O Índice estava fora dos limites da matriz

Mas quando eu faço o mesmo select da seguinte forma:
#Código

select Fc.* from FC, usuario where Fc.CodProp = usuario.CodProp and usuario.identificador = ?

Ele funciona perfeitamente.
Sabe o por quê disto?

Grato desde já.


Xtavinho
   - 11 mar 2005

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