- - PR -
データのソートの仕方は?
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-05-16 11:52
DT_Rank は DataTable型で、下記のようなデータを保持しています。
DT_Rank.row(0) : CINEMA DT_Rank.row(1) : DANCE & SOUL DT_Rank.row(2) : JAPANESE DT_Rank.row(3) : JAZZ DT_Rank.row(4) : ROCK & POPS DT_Rank.row(5) : WORLD これを、下記の順番にソートすることを考えています。 DBのカラムには特に規則性はありません。 配列で dim Genre_Name() As String = {"JAPANESE", "ROCK & POPS", "DANCE & SOUL", "WORLD", "CINEMA", "JAZZ"} の様に定義し、順番にDT_Rankを検索し、合致するものがあったら バッファに退避する方法を考えています。これはどうコーディングしたら 実現できますか? JAPANESE ROCK & POPS DANCE & SOUL WORLD CINEMA JAZZ Dim dt As DataTable dt = DT_Rank.Copy dt.Clear() dt.NewRow() dt = DT_Rank.Rows(2).Copy |
|
投稿日時: 2003-05-16 17:48
こんにちは。
私だったら、カテゴリをデータに埋め込むのではなく(正規化の意味でも)別のマスタテーブルにし、マスタテーブル上に「表示順」カラムを設けてソートします。 ソース中に順番を埋め込んでしまったら、後から「やっぱりこういう順番にしたい」というときや、カテゴリが増えたときに対応が面倒ですし。データベースとソースで文字種別が違っていたら、それだけで動かないプログラムになるし。 |
1