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 に答える