Da du ikke har postet nogen kode, ved jeg ikke hvor meget du ved. Jeg vil antage, at du allerede forstår, hvordan du udfører en forespørgsel og får et resultatsæt tilbage ved hjælp af OracleDataReader.
Der er én gotcha med LANGE og LANGE RAW kolonner. Du skal indstille InitialLONGFetchSize
egenskaben for din OracleCommand
til en værdi, der ikke er nul.
Standardværdien for InitialLONGFetchSize
er nul, hvilket betyder, at ingen data vil blive hentet for LONG eller LONG RAW kolonner. Hvis du indstiller den til -1, vil alle data blive hentet. Du ønsker måske ikke at gøre dette for store værdier. Hvis du indstiller det til noget over nul, er det, hvor mange bytes, der oprindeligt bliver hentet og cachelagt.
Du bør læse dokumentationen til InitialLONGFetchSize
, fordi der er nogle andre detaljer, du skal vide.