PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
C_Sharp
[问题] Parallel.ForEach平行处理
楼主:
wind681201
(阿风~~)
2020-04-01 21:57:49
各位大大:
今天用平行处理,发生了很奇怪的事,我有一个funcation a()里面只有一行,
就是用dapper 去数据库抓资料,
conn.query(sql);
而conn, 在初始化时,已经建立好,所以想说共用就好。
然后在另一个funcation B()呼叫了a()。
是用Parallel.ForEach,重点来了,我用一般的foreach去跑,很正常。但用平行去跑
却会在某几笔资料发生奇怪的错误,其中让我不解的是,conn居然会close。
请问用平行执行,需要注意什么地方吗?
作者:
luiGiF
(luiGif)
2020-04-01 23:12:00
有使用static吗 ?
楼主:
wind681201
(阿风~~)
2020-04-02 08:11:00
完全没有
作者:
GoodFriday
(好星期五)
2020-04-02 22:21:00
数据库连线没有 Thread Safe 所以不能共用
作者:
ssccg
(23)
2020-04-03 23:25:00
基本上数据库连线通常每个thread要自己一个数据库的session/transaction管理都是以连线为单位
楼主:
wind681201
(阿风~~)
2020-04-05 13:07:00
谢谢各位,我再试看看
继续阅读
[问题] Windows10SDK Runtime
MVP2006
[问题] C# 连结 C++ DLL
eye5002003
[问题] 如何将form上面多个Button集合在一起写程式...
nietz
[问题] textBox数值更新
highbr520
[问题] 传一个阵列到Method中 (已解决)
tomas0628
[问题] 在datagridview储存格上画框
Sharon226
[问题] 自订数据长度
abc95007
[问题] 判断关闭萤幕或进入萤幕保护程式
tt9981
[问题] 驱动更新问题
a0929935070
[问题] wpf usercontrol支援设计模式
a2975313
Links
booklink
Contact Us: admin [ a t ] ucptt.com