![]() |
|
Модераторы: gambit |
![]()
|
|
| fanatic |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 18.7.2007 Репутация: нет Всего: нет |
Всем доброго дня
Создан пакет в ORACLE в нем имеет место одна процедура с тремя параметрами out, тип возвращаемого значения - REF CURSOR. Вообще - вот сам пакет --CREATE PACKAGE CREATE OR REPLACE PACKAGE ANIMALPETSPETBELONGING AS TYPE RESULTCURR IS REF CURSOR; PROCEDURE GETDATA(ANIMALCUR OUT RESULTCURR, PETCUR OUT RESULTCURR, PETBELONGCUR OUT RESULTCURR); END ANIMALPETSPETBELONGING; CREATE OR REPLACE PACKAGE BODY ANIMALPETSPETBELONGING AS PROCEDURE GETDATA(ANIMALCUR OUT RESULTCURR, PETCUR OUT RESULTCURR, PETBELONGCUR OUT RESULTCURR) IS LOKALANIMALCUR RESULTCURR; LOKALPETCUR RESULTCURR; LOKALPETBELONGCUR RESULTCURR; BEGIN OPEN LOKALANIMALCUR FOR SELECT * FROM ANIMALS; OPEN LOKALPETCUR FOR SELECT * FROM PETS; OPEN LOKALPETBELONGCUR FOR SELECT * FROM PETBELONGING; ANIMALCUR := LOKALANIMALCUR; PETCUR := LOKALPETCUR; PETBELONGCUR := LOKALPETBELONGCUR; END GETDATA; END ANIMALPETSPETBELONGING; / COMMIT / вопрос: Как залить данные,которые возвращает процедура, в DataSet при помощи ADO.NET. private void Form1_Load(object sender, EventArgs e) { OracleConnection connect = new OracleConnection(connectionstring); OracleCommand command = connect.CreateCommand(); command.CommandText = "ANIMALPETSPETBELONGING.getdata('a','b,'c')"; command.CommandType = CommandType.StoredProcedure; OracleDataAdapter dataadapter = new OracleDataAdapter(command); dataadapter.Fill(AnimalsDataset); } если делаю так - компилятор ругается...причем ругается странно...толком непонятно ничего... Если можно подскажите способ попроще выбрать определенные данные из нескольких таблиц БД в DataSet...Буду очень благодарен... Всем спасибо |
|||
|
||||
| fanatic |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 18.7.2007 Репутация: нет Всего: нет |
Разобрался!!! Если кому - то интересно,решение находится здесь
|
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |