我有一個SQL Server表稱爲tSongList
,包含以下信息與多個數據表填寫數據集DJ應播放哪些歌曲以及他們來自哪個專輯。我有一個C#類,它將從特定的albumID
中獲取歌曲列表,並根據colRequestedCount
計算出colPlayPriority
。我設計了這個課程,其中包含上面的列,並計算出必要的信息DataTable
。SQL查詢,基於特定的列
所以我的問題是,如果我想使用SQL來選擇所有從tSongList
行,我該如何獲得SQL結果到多個DataTables
通過colAlbumID
分組?換句話說,我想要一個DataTable
包含它的歌曲信息的每個專輯。
我知道,我可以用一個SqlDataAdapter
填充DataSet
和因爲DataSet
可以包含多個DataTables
,有沒有辦法來構造一個SQL查詢返回包含該DataTables
通過albumID
分組一DataSet
?
此外,如果這個不能做,我應該只是選擇一切到一個DataTable
和使用Select
功能得到DataRow
陣列呢?
首先我會規範化你的數據。您需要歌曲表,專輯表和播放列表表。 – Maess