我有一个SQL Server 2012数据库,想知道形成这组查询的最佳方法是什么。
我想选择所有用户,这很简单:
选择*来自用户
每个用户都有一组User_ID链接的UserModule。如果我能在一个查询中提取所有这些信息,我想知道这一点吗?
另外一件事,在我的C#app中如何处理记录集及其子记录集?到目前为止,我一直在使用以下内容,基本上想知道我需要做什么特别的事情才能使用查询?
using (var reader_user = cmd.ExecuteReader())
{
while (reader_user.Read())
{
MapUser(reader_user);
}
}
答案 0 :(得分:1)
当然,您可以将其称为“多个记录集”。检查Reader的NextResult();
using (var reader_user = cmd.ExecuteReader())
{
while (reader_user.Read())
{
MapUser(reader_user);
}
reader_user.NextResult();
while (reader_user.Read())
{
Whatever(reader_user);
}
}