SQL Serverコマンド "sp_who2 active"の出力をWPFデータグリッドに表示したいとします。私は、次のコードを作ってみた -WPFデータグリッドでsp_who2の出力を表示
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();
}
それはむしろsp_who2の出力よりも、[OK]を実行し、実際の列「RowError」、「RowState」などが表示されます。
誰かが私が達成したいことをする方法を知っていますか?
あなたは 'this.dataGrid1.ItemsSource = dt'を試みたことがありますか? – decyclone
dtはienumberableではないため、動作しません。 –