しかし、
- 型付DataSetをつくるまでもない
- 流動的にDataTableの構成が変わる
のような場合、DBを使うシステムを前提としますが、DbDataAdapter.FillSchemaを使う方法があります。
(オーバーロードがいくつかあるのでこの限りではないかもしれませんが。。。)
このFillSchemaは、SELECT文にあわせてDataTableまたはDataSetを作ってくれます。
型付DataSetのようにコンパイルで障害の検出をすることは出来ませんし、都度DB接続するため、Webシステムでアクセス頻度の高いページには不向きかも知れませんが、動的に構成が変わる場合などにDataTable.Colmns.Addをちまちまやらなくても済みます。
0 件のコメント:
コメントを投稿