どういったときに使うの?
DataSetはデータを格納する入れ物です。これだけではデータが入ってないので使えません。
どこかからデータを取ってきて格納する必要があります。その元となるデータは データベースからでもファイルからでもプログラムからでも、どんなデータでもOKです。 その中で、よく使われるケースはデータベースからデータを取り出したときです。 なぜなんでしょう? それは.net Frameworkで提供している"ADO.NET","DataSet","DataGridView" この3つの相性が良く、使用すると作業効率が非常に上がるからです。 (使い方覚えるのに時間がかかるけど^^;)
これらを連携させたときのイメージです。 別にデータを抽出する機能はADO.NETでなくても構いません。 前の技術であるOLEDBやODBCであってもいいです。ただそのときはデータを抽出後に DataSetへ値を格納する処理や、カラムの型(整数型、文字列型、浮動小数型)やNullは許可 されているのか?ユニーク制約は?などその辺の処理も必要となります。 ハッキリいってこれらを一つずつ実装していくのは非常に手間です。 ADO.NETの機能はこれらの問題を解決してくれます。機能として提供されているのに 使わない手はありません。(時間がタップリある開発なんてお目にかかれませんし…)
DataSet
|