首页 新闻 会员 周边 捐助

CYQ.Data MSSQL表有双主键时批量操作问题

0
[已解决问题] 解决于 2016-10-08 15:11

去掉事务或者去掉主键此操作不会超时,否则操作超时

莫洋洋的主页 莫洋洋 | 菜鸟二级 | 园豆:216
提问于:2016-09-21 17:05
< >
分享
最佳答案
0

MDataTable的AcceptChanges批量操作自身是一个事务,你外面又一个事务,事务套事务,很容易死锁造成冲突超时。

 

所以要把批量操作的事务和外面处理成同一个事务。

只要把dt.DynamicData=action;//传递链接过去。

就会共享外面的链接。

在SVN的源码项目里:

https://github.com/cyq1162/cyqdata

的Demo里,有事务操作的示例的。

http://code.taobao.org/p/cyqopen/src/trunk/CYQ.Data.GettingStarted/ 

奖励园豆:5
路过秋天 | 老鸟四级 |园豆:4787 | 2016-09-21 17:10
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册