TransactionScrope】的更多相关文章

继上一篇文章TransactionScrope 在做相应的变动时,发现可以重现ORA-14450错误,如: List<Thread> ls = new List<Thread>(); for (int i = 0; i < 100; i++) { ls.Add(new Thread(new ParameterizedThreadStart(new Class1().Func1))); } ///inner for (int i = 0; i < ls.Count; i+…
测这个东西其实是由生产环境数据库报错,ORA-14450错误. 测试结果是: 1)使用transactionscrope时,数据库连接打开需在scrope内打开: 2)TransactionScopeOption.Suppress 是无事务(原有同事非得说是原子事务,证明给他看). 不多说了,代码上来: create global temporary table TMP_TEST ( COL1 ) ) on commit delete rows; 由于是使用的是Oracle 所以添加引用Syst…