Descrizione del difetto
Se si specificava un valore per la proprietà
MaxRows del database o si utilizzava il metodo
SetMaxRows dei pannelli e si utilizzava il database Oracle si potevano ottenere errori in alcuni casi.
La gestione della proprietà
MaxRows viene eseguita racchiudendo le query di SELECT all'interno del costrutto
select * from (
[SELECT QUERY]
) where rownum<=[MaxRows]
Il malfunzionamento era dovuto al fatto che il framework .NET calcola automaticamente gli statement di INSERT, UPDATE e DELETE a partire dagli statement di SELECT ma, a causa di una limitazione del framework .NET, non era in grado di farlo per una query di quel tipo.