DataTableのSelectメソッドを利用する。
DataTableにはSelectメソッドという、条件に当てはまったデータを絞り込んでとってくる
便利な機能があります。 この機能を使うとプログラムで ごりごりとコーディングしなくてもスマートに欲しいデータを とってくることが可能です。使い方は簡単でSQLを扱う感じに似ています。 テストコード
出力
あんぱん
メロンパン カレーパン いちごジャムパン DataRow[] dataRows = dataSet.Tables["テーブル名"].Select(filter); Selectメソッドの第一引数のfilterはデータを取得するための条件文となります。 演算子には以下のものが使用できます。
このように便利な機能なのですが、間違った記述をすると予期しない現象が発生します。 カラムが文字列型の場合はシングルクォーテーション ' で囲み、日付/時刻型の フィールドの場合はシャープ#で囲みます。 間違った使い方をすると実行時エラーや、またはエラーとならず期待しないデータを 取得する場合があります。 この現象は発見しにくいので、Selectメソッドを使用するときは注意深くfilterの 中身の文字列をチェックしてください。
関連ページ
DataSet
|