用户代码未处理 System.Data.EntityCommandExecutionException Message=执行命令定义时出错。有关详细信息,请参阅内部异常。 Source=System.Data.Entity StackTrace: 在 System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand, CommandBehavior behavior) 在 System.Data.Objects.Internal.ObjectQueryExecutionPlan.Execute[TResultType](ObjectContext context, ObjectParameterCollection parameterValues) 在 System.Data.Objects.ObjectQuery`1.GetResults(Nullable`1 forMergeOption) 在 System.Data.Objects.ObjectQuery`1.System.Collections.Generic.IEnumerable.GetEnumerator() 在 System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) 在 System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source) 在 Langben.BLL.CDJSCZBLL.GetByRefCDIdAndJSId(String id, List`1 JSIDs) 位置 D:\360data\重要数据\桌面\langben\Solution\BLL\CDJSCZGXBBLL.cs:行号 320 在 Langben.App.Controllers.HomeController.GetToolbar(String id) 位置 D:\360data\重要数据\桌面\langben\Solution\App\Controllers\HomeController.cs:行号 66 在 lambda_method(Closure , ControllerBase , Object[] ) 在 System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) 在 System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) 在 System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) 在 System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass42.b__41() 在 System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass8`1.b__7(IAsyncResult _) 在 System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End() 在 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) 在 System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass37.<>c__DisplayClass39.b__33() 在 System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass4f.b__49() InnerException: Oracle.DataAccess.Client.OracleException Message=ORA-00905: missing keyword Source=Oracle Data Provider for .NET ErrorCode=-2147467259 DataSource=ORCL Number=905 Procedure="" StackTrace: 在 Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck, Exception innerException) 在 Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, String procedure, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, Boolean bCheck, Exception innerException) 在 Oracle.DataAccess.Client.OracleCommand.ExecuteReader(Boolean requery, Boolean fillRequest, CommandBehavior behavior) 在 Oracle.DataAccess.Client.OracleCommand.ExecuteDbDataReader(CommandBehavior behavior) 在 System.Data.Common.DbCommand.ExecuteReader(CommandBehavior behavior) 在 System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand, CommandBehavior behavior) InnerException: Message=Oracle 11.2.0.1.0 不支持 APPLY InnerException:
Langben.BLL.CDJSCZBLL.GetByRefCDIdAndJSId(String id, List`1 JSIDs) 位置 D:\360data\重要数据\桌面\langben\Solution\BLL\CDJSCZGXBBLL.cs:行号 320
贴出代码 以及SQL
谢谢,这个问题已经解决了。这个问题是针对项目的,改了sql语句的一个字母就解决了。