powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / OraDirect и хранимые процедуры
2 сообщений из 2, страница 1 из 1
OraDirect и хранимые процедуры
    #35612417
dsvtver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем. Перехожу с Делфи на C#. В Делфи работал с Ораклом через ОDAc, проблем не испытывал. Пытаюсь написать простое приложение на C# и столкнулся с проблемой.

1. есть хранимая процедура, возвращает набор данных
PROCEDURE getds_test_table(DATASET OUT SYS_REFCURSOR);
2. есть oracleConnection и oracleDataSet.
3. в oracleDataSet добавлена таблица Table типа OracleDataTable, у которой
SelectCommand.CommandType = StoredProcedure и выбрана процедура из пункта 1.
4. На форме лежит Grid с настроенными DataSource и DataMember.
5. Лежат две кнопки, Open { Table.Open(); }
и Close { Table.Close(); }

6. Запускаемся, жмем Open - все открывается. Жмем Close - закрывается. Жмем Open - ничего не открывается...

Если в SelectCommand указать CommandType = Text (и написать select) или TableDirect (и выбрать таблицу) - то все открывается и переоткрывается нормально. При выборе хранимой процедуры - не переоткрывается.

Помогите пожалуйста, что я делаю не так?
...
Рейтинг: 0 / 0
OraDirect и хранимые процедуры
    #35614909
dsvtver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
два дня возни и вот ответ:

перед Open() надо сделать Table.SelectCommand.Parameters["DATASET"].Value = null;
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / OraDirect и хранимые процедуры
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]