社区
C#
帖子详情
dataTable 执行select 时提示 集合已修改;枚举操作可能无法执行
zywhao
2010-05-30 03:23:05
一个datatable 中存放着3万多记录
现在有10个线程不停的从串口收到数据,并提交给 datatable来实现更新或添加
偶尔就在执行 ds.table[0].select("userID='"+xxxx+"'")
时就会出现 集合已修改;枚举操作可能无法执行 的错误
如何解决
...全文
475
5
打赏
收藏
dataTable 执行select 时提示 集合已修改;枚举操作可能无法执行
一个datatable 中存放着3万多记录 现在有10个线程不停的从串口收到数据,并提交给 datatable来实现更新或添加 偶尔就在执行 ds.table[0].select("userID='"+xxxx+"'") 时就会出现 集合已修改;枚举操作可能无法执行 的错误 如何解决
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
随智阔
2012-01-17
打赏
举报
回复
http://www.cnblogs.com/adandelion/archive/2008/01/05/1027212.html集合已修改;枚举操作可能无法执行。使用foreach 循环删除DataRow的时候的问题! 该死的AcceptChanges() Row.elete() Remove(Row)使用不同。
zywhao
2010-07-09
打赏
举报
回复
是的, 必须要用lock
测试通过,发分~~
YeahBingo
2010-05-30
打赏
举报
回复
在多线程执行时,对于可变对象的读写操作最后都要加上读写锁,就像操作系统中的PV操作一样
CGabriel
2010-05-30
打赏
举报
回复
在多线程环境中, 更新,添加, select 的时候都需要用 lock 把 datatable 锁定
wuyq11
2010-05-30
打赏
举报
回复
执行foreach循环的时候,不能改变正在迭代的对象
改用for循环
c#
datatable
操作
类
实现
datatable
groupby orderby distinct
ASP.NET怎么
操作
DataTable
实例应用
有机会在博客园的博问频道上看到一个问题,《ASP.NET怎么
操作
DataTable
》;需要的朋友可以参考下
C#
操作
DataTable
方法实现过滤、取前N条数据及获取指定列数据列表的方法
主要介绍了C#
操作
DataTable
方法实现过滤、取前N条数据及获取指定列数据列表的方法,实例分析了C#
操作
DataTable
的各种常用技巧,非常具有实用价值,需要的朋友可以参考下
Asp.net中获取
DataTable
选择第一行某一列值
主要介绍了获取
DataTable
选择第一行某一列值,需要的朋友可以参考下
asp.net 面试题
集合
集合
了大多数的.net面试题艾恩ASP组件(常用类集)艾恩ASP组件(常用类集)
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章