• 已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭


    错误:已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭

    原代码:

    public void UpdatePermissionUserTypeByRightID(int rightID, string userTypes)
            {
                var targetList = ListAll().Where(s => s.rightID == rightID);
    
                foreach (var item in targetList)
                {
                    item.permissionUserType = userTypes;
                    //注意,如果子节点可见,则父节点一定可见
                    //修改父节点权限,如果有父节点的话,注意要避免父节点中的角色ID重复
                    if (item.parentID > 0)
                    {
                        MenuNodes parent1 = getByID(item.parentID);
                        string tempPUserTypes = JimShared.GetNoOverlapStr(item.permissionUserType, parent1.permissionUserType);
                        parent1.permissionUserType = tempPUserTypes;                    
                    }                
                }
                //!提交数据
                commit();
            }

    修改后:(只是加了一个tolist())

    public void UpdatePermissionUserTypeByRightID(int rightID, string userTypes)
            {
                var targetList = ListAll().Where(s => s.rightID == rightID).ToList();
    
                foreach (var item in targetList)
                {
                    item.permissionUserType = userTypes;
                    //注意,如果子节点可见,则父节点一定可见
                    //修改父节点权限,如果有父节点的话,注意要避免父节点中的角色ID重复
                    if (item.parentID > 0)
                    {
                        MenuNodes parent1 = getByID(item.parentID);
                        string tempPUserTypes = JimShared.GetNoOverlapStr(item.permissionUserType, parent1.permissionUserType);
                        parent1.permissionUserType = tempPUserTypes;                    
                    }                
                }
                //!提交数据
                commit();
            }
  • 相关阅读:
    NGINX学习(二)--nginx配置文件详解
    NGINX学习(一)--nginx的安装与启动
    Linux服务器参数查看命令
    记录工作中遇到的那些坑(一)--NGINX配置worker_connections
    Mysql视图触发器函数事务
    pymsql
    装饰器模型
    多进程属性和方法
    mysql
    FTP简单的大文件传输
  • 原文地址:https://www.cnblogs.com/wangxiuhui/p/3951310.html
Copyright © 2020-2023  润新知