私は現在、Webアプリケーションに取り組んでいます。DataGridView コントロールや DropDownList コントロールなどの DataSource として使用すると、どちらのパフォーマンスが優れているのか疑問に思っていました。
DataReader から取得しない限り、DataTable を作成するのは難しいと思いますが、DataReader のような DataAccess クラスの使用を抽象化する ORM レイヤーがあり、ORM ライブラリは通常、配列リストを返します。この場合、DataTable の作成は非常に面倒です。また、DataSource が ArrayList 内の DataTextField と DataValueField の選択をどのように処理するのか疑問に思っています...リフレクション経由ですか? もしそうなら、リフレクションを使用するとパフォーマンスが低下しますか? しかし、DataTable の場合、完全なメタデータが含まれているため、高速になると思います。
どう思いますか?