OracleDataAdapter не возвращает строк, но строка запроса работает в SQLDeveloper - PullRequest
0 голосов
/ 15 апреля 2010

Визуальная Студия 2008 oracle db 11.1.0.7 клиент Oracle для .NET

У меня относительно простой запрос, который выбирает строки из нескольких таблиц (до 4) с помощью объединений. OracleDataAdapter не возвращает строк для таблицы единственного набора данных, но если я скопирую и вставлю этот запрос в SQLDeveloper, то получу желаемые результаты. Я могу получить данные из других таблиц, используя адаптер без проблем, но кажется, что он борется с немного более длинным запросом выбора (длина строки ~ 300 (совсем не так много))

Строка подключения для подключения правильная на 100%.

Есть идеи? спасибо ...

Ответы [ 2 ]

0 голосов
/ 30 апреля 2018

Решение по ОП.

Проблема заключалась в том, что после того, как я импортировал данные в SQLDeveloper в одну из задействованных таблиц, это изменение не было зафиксировано автоматически, как я ошибочно предполагал ... Я понял это после того, как отредактировал некоторые данные в той же таблице в SQLDeveloper, и он потерпел неудачу с сообщением о том, что операция редактирования для незафиксированного действия теперь разрешена. Головная боль у меня была в SQLDeveloper, а не в DataAdapter.

0 голосов
/ 15 апреля 2010
  • Убедитесь, что вы используете того же пользователя оракула для подключения к базе данных. Может быть, FGAC скрывает данные.
  • Убедитесь, что в вашем запросе нет временных таблиц.
...