DOBON.NET DOBON.NETプログラミング掲示板過去ログ

DataSetに格納されているフィールドの最大値

環境/言語:[.NET2003]
分類:[.NET]

こんにちは。
DataSetに格納したフィールドの最大値って調べること出来ますか??
色々調べたのですが自分では解決できませんでした。知っている方いらっしゃれば教えてください(T_T)
こんにちは中です。

カラム数ですか?
DataSet.Tables[0].Columns.Count

------------------------------------------------------
中博俊 MSMVP Visual Studio C# Since 2004/04-2005/03, MCP
http://naka.wankuma.com/
http://naka.wankuma.com/blog/
naka@wankuma.com
おはようございます。
カラム数ではなく最大値です。
よろしくお願い致します。
じゃんぬねっと です。

■No9198に返信(山田さんの記事)
> おはようございます。
> カラム数ではなく最大値です。
> よろしくお願い致します。

「フィールドの最大値」と言えば、カラム数を思い浮かべますが、
ある、カラムに格納されている最大値を返すってことでしょうか?
じゃぁ何の?
もっっと具体的におっしゃってください。

何の値の最大値ですか?
質問がわかりにくくて申し訳ありません。
列の最大値みたいなのを求めたいのです。Accessで言えばDmaxみたいな感じです。
よろしくお願い致します。
こんにちは中です。

検証できないので考え方だけ
Dataset空ならDataviewを作成する過程で絞込みや並び替えで対処可能でしょう。
ただし、SQLであればクエリを再度投げるほうが楽です。ただし値のベースは変更されている可能性があります。

------------------------------------------------------
中博俊 MSMVP Visual Studio C# Since 2004/04-2005/03, MCP
http://naka.wankuma.com/
http://naka.wankuma.com/blog/
naka@wankuma.com
■No9201に返信(山田さんの記事)
> 質問がわかりにくくて申し訳ありません。
> 列の最大値みたいなのを求めたいのです。Accessで言えばDmaxみたいな感じです。
> よろしくお願い致します。

DataReaderには、[FieldCount]というプロパティがあります。
ただ、DataSetにデータを既に格納しているのであれば、少し無意味な気がしますが...
その辺は、プログラムの作り方次第という事でしょうか...
2005/02/17(Thu) 19:21:41 編集(投稿者)

ある列の値の最大値を取得したい、もしくはその場合の行を取得したいと言うことであれば・・・
既に「古い過去ログ」へ回ってしまいましたが、記事番号6086で同系の質問がありました。
laughさんの回答6087や、私の回答6089を参考にしてください。
なお、DataTableの作業中に行の削除をする必要がある場合は、間に挟まってる6088も見ておいてください。(真ん中辺りにもうひとつの方法を書いてあります。)

(DataSetのTablesコレクションから、必要なDataTableにアクセスしてください。)

DOBON.NET | プログラミング道 | プログラミング掲示板