У меня есть проект C #, который читает текстовый файл и загружает его в базу данных Oracle, используя System.Data.OleDb в качестве поставщика.Проблема заключается в том, что если файл имеет символы верхнего регистра ascii (например, АСÓ, неразрывный пробел), он всегда генерирует ошибку при попытке загрузить его в Oracle:
Ошибка: Значение данных параметра команды OLEDBConnectionневозможно преобразовать по причинам, отличным от несоответствия знака или переполнения данных .
Наш Oracle может принимать символы ascii верхнего регистра (вставка через SQL * PLUS работает нормально), это System.Data.OleDb, которая имеетпроблема.
Кто-нибудь знает, если есть настройка, чтобы изменить это?Не могу поверить, что это принимает только AZ-0-9.Просматривал всю документацию, но ничего не смог найти.
Если это невозможно, как вы дадите OLEDB знать, чтобы скрыться от персонажа.Надоело ставить \ в файл перед спецсимволами, но все равно выдает ошибку с тем же сообщением.