Oracle. OraOleDb, FetchSize и dotnet

Простой запрос, три поля из трех таблиц, все строки VARCHAR2.

Dotnet framework 2.0.

OleDbDataReader.

Первые сто строк вычитываются нормально, потом все идет крокозяблами. Думал поседею.

Четыре разных сервера, три девятки, одна десятка, проявляется только на одном.

Проблемы оказалась в параметре FetchSize (сколько строк возращать за одну вычитку), первый раз все вычитается правильно, все последующие вернут мусор.

Пришлось ставить FetchSize = 100000

Нашел описание проблемы здесь. А вот решения кроме вышепредложенного пока нет.

Tags: , , ,

Смотрите также: