如何将 SqlDataReader 对象中的数据绑定到 WPF 数据网格控件中。我不会知道在运行时将获取的确切列数。所以它应该动态检测列数并将数据附加到网格中。谢谢您的帮助。史密斯
问问题
1906 次
1 回答
-1
如果您真的想绑定数据读取器,可以将此代码添加到静态类
public static IEnumerable<System.Data.IDataRecord> AsEnumerable(this System.Data.IDataReader reader)
{
while (reader.Read())
{
yield return reader;
}
}
然后就做
myGrid.ItemsSource = myReader.AsEnumerable();
我没有尝试过,但它可能会起作用。由于多种原因,它也可能不起作用。
但是,我认为您最好绑定到 DataTable。它与 DataReader 是同一个“时代”
于 2012-07-26T21:22:50.667 回答