我已经在谷歌,LLBLGenPro论坛,甲骨文文档中搜索过每一个地方,我已经成功地在甲骨文中执行了潜在的insert语句,并且它是有效的。我不知道如何进一步调试它。
下面是我用来更新LLBLGENPRO实体的代码
using (var adapter = new DataAccessAdapter(MyConnectionString))
{
adapter.SaveEntity(MyCustomEntityObject);
}错误消息:
Test method MyTest123 threw exception:
System.Data.OracleClient.OracleException: ORA-01453: SET TRANSACTION must be first statement of transaction堆栈跟踪:
at System.Data.OracleClient.OracleConnection.CheckError(OciErrorHandle errorHandle, Int32 rc)
at System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle, CommandBehavior behavior, Boolean needRowid, ref OciRowidDescriptor rowidDescriptor, ref ArrayList resultParameterOrdinals)
at System.Data.OracleClient.OracleCommand.ExecuteNonQueryInternal(Boolean needRowid, ref OciRowidDescriptor rowidDescriptor)
at System.Data.OracleClient.OracleCommand.ExecuteNonQuery()
at System.Data.OracleClient.OracleTransaction..ctor(OracleConnection connection, IsolationLevel isolationLevel)
at System.Data.OracleClient.OracleInternalConnection.BeginOracleTransaction(IsolationLevel il)
at System.Data.OracleClient.OracleInternalConnection.BeginTransaction(IsolationLevel il)
at System.Data.OracleClient.OracleConnection.BeginDbTransaction(IsolationLevel isolationLevel)
at System.Data.Common.DbConnection.BeginTransaction(IsolationLevel isolationLevel)
at SD.LLBLGen.Pro.ORMSupportClasses.DataAccessAdapterBase.CreateNewPhysicalTransaction()
at SD.LLBLGen.Pro.ORMSupportClasses.DataAccessAdapterBase.StartTransaction(IsolationLevel isolationLevelToUse, String name)
at SD.LLBLGen.Pro.ORMSupportClasses.DataAccessAdapterBase.SaveEntity(IEntity2 entityToSave, Boolean refetchAfterSave, IPredicateExpression updateRestriction, Boolean recurse)
at SD.LLBLGen.Pro.ORMSupportClasses.DataAccessAdapterBase.SaveEntity(IEntity2 entityToSave)
at MyTest123() in MyTest123: line 289发布于 2014-02-16 18:41:21
我能想到的唯一一件事是,你可以在这段代码中使用System.Transactions,除此之外,它应该可以正常工作(它确实可以,我们不能在这里重现你的错误)。
顺便说一句,在我们的论坛上发布llblgen pro问题会更有效率,这样我们就可以马上拿到它们。
发布于 2014-02-12 07:50:58
以下是一些想法:
祝好运!
https://stackoverflow.com/questions/21715054
复制相似问题