Тъй като не сте публикували никакъв код, не знам колко знаете. Предполагам, че вече разбирате как да изпълните заявка и да получите обратно набор от резултати с помощта на OracleDataReader.
Има един проблем с LONG и LONG RAW колони. Трябва да зададете InitialLONGFetchSize
свойство на вашия OracleCommand
до стойност, различна от нула.
Стойността по подразбиране на InitialLONGFetchSize
е нула, което означава, че няма да бъдат извлечени данни за LONG или LONG RAW колони. Ако го зададете на -1, всички данни ще бъдат извлечени. Може да не искате да правите това за големи стойности. Ако го зададете на нещо над нулата, това е колко байта ще бъдат първоначално извлечени и кеширани.
Трябва да прочетете документацията за InitialLONGFetchSize
, защото има някои други подробности, които трябва да знаете.