我在使用 DataGrid 的 WPF 中遇到问题,我正在使用 SQLDataReader,当我将记录从 Datatable 填充到 Datagrid 时,没有记录,但它 hasRows 我的代码是这样的。
try
{
string commandText = "dbo.sp_select_survey";
SqlConnection conn = new SqlConnection("Data Source=IT-PC1;Initial Catalog=gcserp;User ID=test;Password=test;Initial Catalog=gcserp;Integrated Security=True");
SqlCommand cmd = new SqlCommand(commandText, conn);
cmd.CommandType = System.Data.CommandType.StoredProcedure;
cmd.CommandTimeout = 600;
conn.Open();
SqlDataReader objRDR = cmd.ExecuteReader((CommandBehavior.CloseConnection));
DataTable dt = new DataTable();
dt.Load(objRDR);
dataGrid1.ItemsSource=dt.DefaultView;
}
catch
{
}