Я хочу отобразить вывод команды SQL Server "sp_who2 active" в сетке данных WPF. Я придумал следующий код -
private void GetActiveSQLIds()
{
SqlConnection con = new SqlConnection(STR_DataSource);
con.Open();
SqlCommand cmd = new SqlCommand("EXEC sp_who2 active", con);
SqlDataReader dr = cmd.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(dr);
this.dataGrid1.AutoGenerateColumns = true;
this.dataGrid1.ItemsSource = dt.Select();
con.Close();
}
Он выполняется нормально, но фактически отображает столбцы «RowError», «RowState» и т. Д., А не вывод sp_who2.
Кто-нибудь знает, как сделать то, что я хочу сделать?