我有一个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