Foxtable(狐表)用户栏目专家坐堂 → [求助]Fill加载会出现集合已修改;可能无法执行枚举操作的问题


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

主题:[求助]Fill加载会出现集合已修改;可能无法执行枚举操作的问题

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


加好友 发短信
等级:六尾狐 帖子:1348 积分:9833 威望:0 精华:0 注册:2015/6/30 8:46:00
[求助]Fill加载会出现集合已修改;可能无法执行枚举操作的问题  发帖心情 Post By:2022/3/21 20:31:00 [只看该作者]

.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2022.1.30.2
错误所在事件:
详细错误信息:
集合已修改;可能无法执行枚举操作。


Dim fi As String
If e.Form.Controls("VTextfi").text > "" Then
    Fi = "sele ct * from {" & e.Form.Controls("Txt数据视图").text & "} where fid = 1 And " & e.Form.Controls("VTextfi").text
Else
    Fi = "sel ect * from {" & e.Form.Controls("Txt数据视图").text & "} where Itid is not null and Fid = 1"
End If
Dim tb As Table = Tables(e.Form.Name & "_Table1")
tb.Fill(fi,"Zc_Data",True)

以上红色这行有问题, 用以下蓝色代码代替没有问题。但用下面的蓝色的代码又怕会出现这样的问题 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=175109&skin=0
Dim cmd As new SQLCommand
cmd.C
cmd.Comma ndText = Fi
tb.DataSource = cmd.ExecuteReader


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


加好友 发短信
等级:超级版主 帖子:110813 积分:564003 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/21 20:50:00 [只看该作者]

试试

SystemReady = False
tb.Fill(fi,"Zc_Data",True)
SystemReady = True

 回到顶部