Foxtable(狐表)用户栏目专家坐堂 → 集合已修改,可能无法执行枚举操作


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

主题:集合已修改,可能无法执行枚举操作

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


加好友 发短信
等级:幼狐 帖子:195 积分:2069 威望:0 精华:0 注册:2011/6/29 19:14:00
集合已修改,可能无法执行枚举操作  发帖心情 Post By:2012/12/19 10:16:00 [只看该作者]

Dim t As Table = Tables("订单管理_table_骨架计划")
Dim sc As new SQLCommand
Dim dp As WinForm.DateTimePicker = Forms("订单管理").Controls("DateTimePicker_骨架计划")
Dim i_count As Integer
sc.ConnectionName = Vars("str_dataname1")
If t.rows.Count > 0 Then
    t.DataTable.DeleteFor("产品名称 Is null")
End If
If t.DataTable.DataRows.Count > 0 Then
    i_count = t.DataTable.DataRows.Count - 1
    For i As Integer = 0 To i_count
            If t.DataTable.DataRows(i).RowState = DataRowState.Added Then
                sc.CommandText = "insert into gjjh(aprq,cpmc,ggjh,bcsm,apsl,bz) values('" & dp.Value & "','" & t.Rows(i)("产品名称") & "','" & t.Rows(i)("规格件号") & "','" & t.Rows(i)("补充说明") & "'," & t.Rows(i)("安排数量") & ",'" & t.Rows(i)("备注") & "')"
                sc.ExecuteNonQuery
            End If
            If t.DataTable.DataRows(i).RowState = DataRowState.Modified Then
                sc.CommandText = "update gjjh set cpmc='" & t.Rows(i)("产品名称") & "',ggjh='" & t.Rows(i)("规格件号") & "',bcsm='" & t.Rows(i)("补充说明") & "',apsl=" & t.Rows(i)("安排数量") & ",bz='" & t.Rows(i)("备注") & "' where id=" & t.Current("编号")
                sc.ExecuteNonQuery
            End If 
    Next
    MessageBox.Show("保存成功")
   Functions.Execute("骨架计划查询")
Else
    MessageBox.Show("无任何数据")
End If
[此贴子已经被作者于2012-12-19 10:20:12编辑过]

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/12/19 10:36:00 [只看该作者]

单单上面的代码,不会出现这样的错误提示的。

请完整地描述问题,至少说明这段代码写在哪里,是按钮代码,自定义函数,还是某个事件? 还有里头的自定义函数“骨架计划查询”代码是什么?

[此贴子已经被作者于2012-12-19 10:42:32编辑过]

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


加好友 发短信
等级:幼狐 帖子:195 积分:2069 威望:0 精华:0 注册:2011/6/29 19:14:00
  发帖心情 Post By:2012/12/19 10:59:00 [只看该作者]

这段代码是 保存按钮 代码, 里面的自定义函数"骨架计划查询" 可以忽略,我测试过了,和它无关
点击 增行 按钮 ,在新增加的行里面编辑好之后再点击 保存 按钮 就会出现这个错误,如果新增行后不作任何编辑直接点击保存则不会出现这种错误
图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看
图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看

[此贴子已经被作者于2012-12-19 11:06:37编辑过]

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/12/19 11:46:00 [只看该作者]

复制详细信息后,贴出来看看。


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


加好友 发短信
等级:幼狐 帖子:195 积分:2069 威望:0 精华:0 注册:2011/6/29 19:14:00
  发帖心情 Post By:2012/12/19 12:38:00 [只看该作者]

详细信息在此
图片点击可在新窗口打开查看此主题相关图片如下:3.png
图片点击可在新窗口打开查看
.NET Framework 版本:2.0.50727.5456
Foxtable 版本:2012.11.28.1
错误所在事件:
详细错误信息:
System.InvalidOperationException: 集合已修改;可能无法执行枚举操作。
   在 System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
   在 System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator.MoveNext()
   在 Foxtable.DataTable.OOl0O1Ol10OOO11O00OO1100()
   在 Foxtable.Table.Fill(String Ollll11lOl0l, String O1OlO1ll0l1Oll, Boolean OOl0O0O)
[此贴子已经被作者于2012-12-19 12:38:44编辑过]

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/12/19 12:52:00 [只看该作者]

做个例子发上来看看。

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


加好友 发短信
等级:幼狐 帖子:195 积分:2069 威望:0 精华:0 注册:2011/6/29 19:14:00
  发帖心情 Post By:2012/12/19 13:39:00 [只看该作者]

例子在此
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试改良版生产计划.rar


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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/12/19 13:58:00 [只看该作者]

 mark,up一下,等狐爸处理。

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


加好友 发短信
等级:幼狐 帖子:195 积分:2069 威望:0 精华:0 注册:2011/6/29 19:14:00
  发帖心情 Post By:2012/12/19 19:59:00 [只看该作者]

各位有没有替代方案,要求能实现保存的功能,

 


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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/12/19 20:13:00 [只看该作者]

以下是引用zharen110在2012-12-19 19:59:00的发言:

各位有没有替代方案,要求能实现保存的功能,

 


明天看一下,现在没有开发版。

 回到顶部
总数 12 1 2 下一页