Итак, давайте проведем эксперимент, чтобы посмотреть, возможно ли это.
Я создал следующую хранимую процедуру в базе данных SQL 2008:
CREATE PROCEDURE dbo.StackOverflow3668337
AS
BEGIN
SET NOCOUNT ON;
SELECT 'First bit';
SELECT 'Second bit';
END
Затем я создал новый проект вVS2010 и добавил элемент DataSet в проект.
Я создал соединение с базой данных в обозревателе серверов и перетащил элемент StackOverflow3668337 на поверхность конструктора DataSet.Вот результат:
Так что это будет всего одна DataTable.Так что, к сожалению, я думаю, что ответ из коробки «Нет».
Я думаю, что основная причина этого заключается в том, что сгенерированные классы TableAdapter просто привязаны к одному объекту DataTable.Вы можете иметь несколько адаптеров таблиц для одной таблицы данных, но все они должны возвращать одни и те же данные.У одного TableAdapter нет возможности взаимодействовать с дополнительными таблицами данных.