Страница 1 из 1

Процедура, возвращающая несколько DataSet в качестве DataSource

Добавлено: 27 окт 2011, 04:56
Андрей Сорокин
Добрый день,
есть ли возможность использования хранимой процедуры (в моём случае MS SQL), возвращающей несколько наборов данных в качестве источника? Т.е. к примеру процедура возвращает 2 разнотиптных селекта, которые нужно отобразить в одном отчёте в разных таблицах. Понимаю, что выборки можно разбить на несколько процедур, но не хочется захламлять базу данных...
Спасибо.

Процедура, возвращающая несколько DataSet в качестве DataSource

Добавлено: 28 окт 2011, 12:24
Aleksey
Здравствуйте,

В данном случае можно попробовать использовать LINQ to SQL.
Статья на msdn: http://msdn.microsoft.com/ru-ru/library ... S.90).aspx

Так же в аттаче пример работы с LINQ.

Спасибо.

Процедура, возвращающая несколько DataSet в качестве DataSource

Добавлено: 28 окт 2011, 16:53
Андрей Сорокин
Насчёт LINQ всё понятно. Дело в том, что уже написан стандартный код, вызывающий отчёт Stimul. Код не производит выборку данных, он просто вызывает отчёт, передавая необходимые параметры. Соответственно сам запрос данных(вызов хранимой процедуры) происходит из отчёта.

Процедура, возвращающая несколько DataSet в качестве DataSource

Добавлено: 31 окт 2011, 05:35
Aleksey
Здравствуйте,

К сожалению, но так неполучится. Вам необходимо либо разделить процедуру на две, либо получать данные в коде и передавать их в отчет.

Спасибо.