There is already an open DataReader associated with this Connection which must be closed first.问题记录
There is already an open DataReader associated with this Connection which must be closed first.问题记录
- 当进行两次链接报错
public async Task<IActionResult> ManageUserRoles([FromQuery] string userId)
{
//1.第一次链接
var user = await _userManager.FindByIdAsync(userId);
if (user == null)
{
return Ok();
}
var model = new List<RolesInUserViewModel>();
foreach (var role in _roleManager.Roles)
{
var rolesInUserViewModel = new RolesInUserViewModel
{
roleid = role.Id,
rolename = role.Name
};
//第二次链接
//判断当前的用户是否已经拥有该角色信息
if (await _userManager.IsInRoleAsync(user, role.Name))
{
//将已经拥有的角色信息设置为选中
rolesInUserViewModel.isselected = true;
}
else
{
rolesInUserViewModel.isselected = false;
}
model.Add(rolesInUserViewModel);
}
return Ok(model);
}
2.解决
"ConnectionSqlServer": "server=localhost;uid=sa;pwd=123456;database=newcategory;Integrated Security=False;MultipleActiveResultSets=True"
在链接字符串中加入MultipleActiveResultSets=True
标签:
javascript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗