Мне нужно сделать два запроса к двум разным таблицам, и данные на самом деле не связаны. Поэтому, когда я вызываю хранимый процесс через мой код, я должен получить DataSet с двумя DataTables, по одному DataTable для каждого запроса. Как это делается в хранимых процессах SQL Server?
Просто выполните два оператора SELECT в proc:
SELECT * FROM Foo SELECT * FROM Bla
когда вы затем заполняете () набор данных, вы получаете две таблицы данных, одна с первым набором результатов, другая со вторым.