我希望在 WPF 数据网格中显示 SQL Server 命令“sp_who2 active”的输出。我想出了以下代码 -
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 的输出。
任何人都知道如何做我想要完成的事情?