Проблемы с использованием OracleDataReader для получения OracleBlobs из БД с использованием C# - PullRequest
0 голосов
/ 25 марта 2020

Я пытаюсь получить большие двоичные объекты из OracleDB, используя C#.

Используя другие примеры, найденные в сети, это предположительно должно работать

  try
                {
                    int actual = 0;
                   OracleDataReader dr = cmd.ExecuteReader();

                        while (dr.Read())
                        {
                            byte[] buffer = GetBytes(dr);
                            return buffer;
                        }

Не имеет значения, что делает GetBytes, потому что Я не захожу так далеко - ORA-12570: Сетевой сеанс: непредвиденная ошибка чтения пакета * dr.Read () выбрасывает .

Мой OracleConnection настроен нормально, так как он обрабатывает не связанные с BLOB запросы без проблем. Я попытался использовать пакет DBMS_LOB в Oracle, но могу получить только запрос SUBSTR для возврата части BLOB.

Любая помощь приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...