2016-01-20 3 views
-1

У меня есть SqlDataAdapter, который я использую для вызова хранимой процедуры, которая возвращает три набора результатов, которые должны заполнить DataSet.SqlDataAdapter не возвращает строки

Адаптер отлично работает для 2-го и 3-го результирующих наборов, но первый возвращает только схему, а не любые строки.

Хранимая процедура записывается с использованием CTE для вытягивания первого набора результатов и вызывает две дополнительные хранимые процедуры для 2-го и 3-го результирующих наборов.

Любые мысли или предложения относительно того, что я могу проверить? Мои мысли в том, что проблема заключается в базе данных и приложении C#. Я думаю, что у SqlDataAdapter возникла проблема с CTE.

+0

Вы пытались запустить Хранимую процедуру вручную в SQL Server Studio или аналогично просто проверить, что вы получаете правильные данные? –

+0

Да, это было первое, что я пробовал. –

+0

Пожалуйста, добавьте код. – Mairaj

ответ

0

Проблема не была в этом разделе кода вообще. Мы проходили строку параметров, которая не обрабатывалась, как ожидалось. Последующий вызов в базу данных не возвращал строк, потому что параметры, которые мы прошли в предыдущем вызове, были неправильными.