无效的IsolationLevel参数:必须是ReadCommitted或Serializable

时间:2009-12-09 10:57:29

标签: c# oracle

在我的.NET 3.5项目中,我创建了一个名为conn的OracleConnection对象。

然后我按如下方式创建一个Transaction对象:

using (OracleTransaction trans = conn.BeginTransaction(IsolationLevel.RepeatableRead))

当控件转到事务创建行时,它会将异常作为

  

System.ArgumentException未处理   Message =“无效的IsolationLevel   参数:必须是ReadCommitted或   序列化“。   源= “System.Data.OracleClient的”

有没有人遇到这个问题?为什么我不能将它设置为RepeatableRead?

谢谢, 泽。

1 个答案:

答案 0 :(得分:5)

Oracle仅支持读取提交或可序列化隔离级别。

http://download.oracle.com/docs/cd/B19306_01/server.102/b14220/consist.htm#sthref1972