我一直在用这个撞墙,也许有人能揭示出导致这种行为的原因。
我有一个asp.net(2.0)应用程序,就像某些时候一样:
正在使用(TransactionScope范围=新TransactionScope(…))
{
//...做一些查询
InsertOrder();
InsertOrderDetails();
//多做一些逻辑和查询
ReadOrder();//读取新插入的订单OK
ReadOrderDetails();//问题是,我无法阅读新插入的详细信息
//做更多的插入。...
范围。完成();
}
更多联系信息:
-
MySql5.0.27社区
-
MySql/net连接器5.2.3
-
Order和OrderDetails是具有FK约束的InnoDB
-
启用轮询(尽管我尝试过关闭轮询,并且有相同的行为)
-
我尝试在事务中设置不同的隔离级别,以防出现相同的行为,但这是相同的连接,所以这不重要,对吧?
有人知道是什么导致了这种情况吗?
任何帮助都将不胜感激
詹姆