C# Как вывести данные в WPF DataGrid из MS SQL с помощью хранимой процедуры?

Необходимо вывести данные из базы данных. В базе для этого есть такая процедура:

ALTER procedure [dbo].[showCampsTable] as
Begin
    select 
    [dbo].[camps].[id],
    [dbo].[camps].[name],
    [dbo].[camps].[description],
    D.[name],
    M.[name]
from [dbo].[camps]
inner join [dbo].[workers] as D on [dbo].[camps].[director_id] = D.[id]
inner join [dbo].[workers] as M on [dbo].[camps].[manager_id] = M.[id]
End

Находил разные варианты. Вот один из них:

 string sql = "exec [dbo].[showCampsTable]";
 conn.Open();
 SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
 DataSet ds = new DataSet();
 sda.Fill(ds);
 table.ItemsSource = ds.Tables[0].Rows;

Вот что выводит программа: введите сюда описание изображения

Данные из базы вытаскивает. введите сюда описание изображения


Ответы (0 шт):