TransactionScope和OracleBulkCopy结合使用异常

linxsaber 2018-02-06 11:33:23
先贴代码




单独执行BulkInsert方法是可行的,但是在TransactionScope中执行多个BulkInsert时就会报错,在writeToServer这步跳入异常
...全文
388 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
那估计OracleBulkCopy已经包含事务了吧,你可以测试下故意出错看是否回滚了
  • 打赏
  • 举报
回复
提示很清楚,就是包裹的里面出现了回滚操作,至于在哪里怎么滚的你要自打断点跟,数据库、程序两头确认。 with(nolock)可以用于脏读数据库,就不担心锁表导致无法查询了。
  • 打赏
  • 举报
回复
TransactionScope需要windows上的那个叫啥服务的?你Oracle的默认支持这个服务吗? 你用ado的Transction直接包含你的bulkcopy看看行不行呢
linxsaber 2018-02-06
  • 打赏
  • 举报
回复
引用 1 楼 starfd 的回复:
TransactionScope需要windows上的那个叫啥服务的?你Oracle的默认支持这个服务吗? 你用ado的Transction直接包含你的bulkcopy看看行不行呢
直接用事务也不行,还是报这个错

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧