Aangezien je geen code hebt gepost, weet ik niet hoeveel je weet. Ik ga ervan uit dat je al begrijpt hoe je een query uitvoert en een resultatenset terugkrijgt met OracleDataReader.
Er is één probleem met LONG en LONG RAW-kolommen. U moet de InitialLONGFetchSize
. instellen eigenschap van uw OracleCommand
naar een waarde die niet nul is.
De standaardwaarde van InitialLONGFetchSize
is nul, wat betekent dat er geen gegevens worden opgehaald voor LONG of LONG RAW-kolommen. Als u deze instelt op -1, worden alle gegevens opgehaald. Misschien wilt u dit niet doen voor grote waarden. Als je het instelt op iets boven nul, wordt dat aantal bytes in eerste instantie opgehaald en in de cache opgeslagen.
Lees de documentatie voor InitialLONGFetchSize
, omdat er nog andere details zijn die u moet weten.