(VB.Net)DataTableで特定の列の最大値を含む行を取得したい。移転中~(VB.Net)DataTableで特定の列の最大値を含む行を取得したい。(DataTable.Select)例えばDataGridViewでDataTableをデータソースに設定し、新規行を作ったときに、ID列を自動採番するときに、今のID列の最大値を取得してそれ+1の値を新規にIDにしたいときがあると思います。このときに新規IDを得るための最大値を取得する方法です。最近までこのメソッドを知りませんでしたが、これを使うとSQLのWHERE的な感じで任意のレコードを検索することができるみたいで便利です。本題の最大値を取得する方法ですが下記のようなコードでできます。メソッドの第二引数にソートする列を指定することできるようです。ASC,DESCで指定できます。ASC")このソートの条件で、複数の列をソートする場合は列名をカンマで区切って複数指定すればいいだけみたいです。いうことがこちらに書かれてました。ASC")ただ、DBとDataTableがDataSetでつながっており、多数のクライアントからDB使うときはDataTableの最大値より、SQLでDBの最大値を取得しないと整合性的に問題が出るので注意が必要です。データセット内の特定列の最大値取得方法に意見が出されてます。情シスで何でも屋の三流プログラマのコーディング、サーバ管理、PC生活関係のメモ書き。このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。29検索カテゴリ全体Linuxサーバがらみ.Net開発PHP開発C/C++開発JavaSQLツール思ったこととかニュースとか。メッセージを入力してください。