Foxtable(狐表)用户栏目专家坐堂 → 卸载表报错


  共有1730人关注过本帖树形打印复制链接

主题:卸载表报错

帅哥哟,离线,有人找我吗?
yifan3429
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2482 积分:22932 威望:0 精华:0 注册:2011/3/29 17:14:00
卸载表报错  发帖心情 Post By:2024/4/14 0:01:00 [只看该作者]

For Each dt As DataTable In DataTables
    Select Case dt.Name
        Case "导航", "系统_系统设置", "系统_角色"
        Case Else
            DataTables.Unload(dt.Name)
    End Select 
Next

---------------------------
版本:2022.8.18.1
---------------------------
代码执行出错,错误信息:



System.InvalidOperationException: 集合已修改;可能无法执行枚举操作。

   在 System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)

   在 System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator.MoveNext()

   在 UserCode.Test()
---------------------------
确定   
---------------------------


 回到顶部
帅哥哟,离线,有人找我吗?
BIAO
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:60 积分:602 威望:0 精华:0 注册:2023/4/22 12:13:00
  发帖心情 Post By:2024/4/14 10:02:00 [只看该作者]

您在"访问论坛"的时候发生错误,共有1项,下面是错误的详细信息
  • ??????????
  • 请仔细阅读论坛帮助文件,确保您有相应的操作权限。

 回到顶部
帅哥哟,离线,有人找我吗?
BIAO
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:60 积分:602 威望:0 精华:0 注册:2023/4/22 12:13:00
  发帖心情 Post By:2024/4/14 10:03:00 [只看该作者]

为什么我发帖会出现错误信息,无法发布呢?

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/4/14 20:27:00 [只看该作者]

集合删除要倒序处理,原因可以参考这个:http://www.foxtable.com/webhelp/topics/0599.htm

For i As Integer = DataTables.Count - 1 To 0 Step - 1
    Dim dt As DataTable = DataTables(i)
    Select Case dt.Name
        Case "导航", "系统_系统设置", "系统_角色"
        Case Else
            DataTables.Unload(dt.Name)
    End Select 
Next


 回到顶部