Dato che non hai pubblicato alcun codice, non so quanto ne sai. Presumo che tu sappia già come eseguire una query e recuperare un set di risultati utilizzando OracleDataReader.
C'è un problema con le colonne LONG e LONG RAW. Devi impostare il InitialLONGFetchSize
proprietà del tuo OracleCommand
a un valore diverso da zero.
Il valore predefinito di InitialLONGFetchSize
è zero, il che significa che non verranno recuperati dati per le colonne LONG o LONG RAW. Se lo imposti su -1, tutti i dati verranno recuperati. Potresti non volerlo fare per valori grandi. Se lo imposti su un valore superiore a zero, è il numero di byte che verranno inizialmente recuperati e memorizzati nella cache.
Dovresti leggere la documentazione per InitialLONGFetchSize
, perché ci sono altri dettagli che devi sapere.