Ponieważ nie wysłałeś żadnego kodu, nie wiem ile wiesz. Zakładam, że już rozumiesz, jak wykonać zapytanie i odzyskać zestaw wyników za pomocą OracleDataReader.
Jest jeden problem z kolumnami LONG i LONG RAW. Musisz ustawić InitialLONGFetchSize
właściwość twojego OracleCommand
do wartości niezerowej.
Domyślna wartość InitialLONGFetchSize
wynosi zero, co oznacza, że żadne dane nie zostaną pobrane dla kolumn LONG lub LONG RAW. Jeśli ustawisz go na -1, wszystkie dane zostaną pobrane . Możesz nie chcieć tego robić w przypadku dużych wartości. Jeśli ustawisz wartość powyżej zera, tyle bajtów zostanie początkowo pobranych i zbuforowanych.
Powinieneś przeczytać dokumentację dla InitialLONGFetchSize
, ponieważ jest kilka innych szczegółów, o których musisz wiedzieć.