出现这种内部异常是什么造成的,该如何处理?求助ASP.NET高手

cvim00 2012-02-19 02:17:14
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

对象名 'dbo.Genres' 无效。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 对象名 'dbo.Genres' 无效。

源错误:


行 17: public ActionResult Index()
行 18: {
行 19: var genres = storeDB.Genres.ToList();
行 20: return View(genres);
行 21:


源文件: d:\users\zgl\documents\visual studio 2010\Projects\MvcMusicStore\MvcMusicStore\Controllers\StoreController.cs 行: 19

堆栈跟踪:


[SqlException (0x80131904): 对象名 'dbo.Genres' 无效。]
System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +2073502
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +5064460
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() +234
System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2275
System.Data.SqlClient.SqlDataReader.ConsumeMetaData() +33
System.Data.SqlClient.SqlDataReader.get_MetaData() +86
System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) +311
System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) +987
System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) +162
System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) +32
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) +141
System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) +12
System.Data.Common.DbCommand.ExecuteReader(CommandBehavior behavior) +10
System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand, CommandBehavior behavior) +760

[EntityCommandExecutionException: 执行命令定义时出错。有关详细信息,请参阅内部异常。]
System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand, CommandBehavior behavior) +855
System.Data.Objects.Internal.ObjectQueryExecutionPlan.Execute(ObjectContext context, ObjectParameterCollection parameterValues) +1343
System.Data.Objects.ObjectQuery`1.GetResults(Nullable`1 forMergeOption) +307
System.Data.Objects.ObjectQuery`1.System.Collections.Generic.IEnumerable<T>.GetEnumerator() +96
System.Data.Entity.Internal.Linq.InternalQuery`1.GetEnumerator() +91
System.Data.Entity.Internal.Linq.InternalSet`1.GetEnumerator() +42
System.Data.Entity.Infrastructure.DbQuery`1.System.Collections.Generic.IEnumerable<TResult>.GetEnumerator() +91
System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) +315
System.Linq.Enumerable.ToList(IEnumerable`1 source) +58
MvcMusicStore.Controllers.StoreController.Index() in d:\users\zgl\documents\visual studio 2010\Projects\MvcMusicStore\MvcMusicStore\Controllers\StoreController.cs:19
lambda_method(Closure , ControllerBase , Object[] ) +96
System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) +51
System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +409
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +52
System.Web.Mvc.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12() +127
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) +436
System.Web.Mvc.<>c__DisplayClass17.<InvokeActionMethodWithFilters>b__14() +61
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +305
System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +830
System.Web.Mvc.Controller.ExecuteCore() +136
System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +232
System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) +39
System.Web.Mvc.<>c__DisplayClassb.<BeginProcessRequest>b__5() +68
System.Web.Mvc.Async.<>c__DisplayClass1.<MakeVoidDelegate>b__0() +44
System.Web.Mvc.Async.<>c__DisplayClass8`1.<BeginSynchronous>b__7(IAsyncResult _) +42
System.Web.Mvc.Async.WrappedAsyncResult`1.End() +141
System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult, Object tag) +54
System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult, Object tag) +40
System.Web.Mvc.<>c__DisplayClasse.<EndProcessRequest>b__d() +61
System.Web.Mvc.SecurityUtil.<GetCallInAppTrustThunk>b__0(Action f) +31
System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust(Action action) +56
System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +110
System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +38
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +690
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +194


...全文
1139 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
u011781558 2013-11-20
  • 打赏
  • 举报
回复
引用 3 楼 cvim00 的回复:
[Quote=引用 1 楼 sp1234 的回复:] 没有表呗。 [/Quote] 是说没有数据库吗?可是我明明把数据库复制进去了呢,为什么还会这样啊?数据库已经添加了,还要建什么表啊?
是附加数据库,复制到哪里?
卿风拂山岗 2013-11-20
  • 打赏
  • 举报
回复
[quote=引用 16 楼 eureka_eureka 的回复:] 楼主最后怎么解决的呀?我也出现了这个问题,头疼,求答案[/quot 已解决
卿风拂山岗 2013-11-20
  • 打赏
  • 举报
回复
楼主最后怎么解决的呀?我也出现了这个问题,头疼,求答案
zhipeng123456 2013-07-09
  • 打赏
  • 举报
回复
[SqlException (0x80131904): 对象名 'dbo.Genres' 无效。] 很明显的 Genres表有问题
铁歌 2013-07-09
  • 打赏
  • 举报
回复
对象名 'dbo.Genres' 无效。 --很明显了哦,该表不存在。
men52676521 2013-07-09
  • 打赏
  • 举报
回复
肯定是表名或者数据库弄错了。好好检查一下吧
men52676521 2013-07-09
  • 打赏
  • 举报
回复
必须的顶起。
ktei2008 2013-05-24
  • 打赏
  • 举报
回复
引用 4 楼 cvim00 的回复:
还有没有asp.net MVC的高手可以给我分析分析这种执行错误是什么原因?有什么解决办法不?这几天在学习网上音乐商店的例子,可是每次到这里都卡壳了、、、、
。。。这也需要高手么?Exception里说的很清楚:没有Genres这张表,你就不能打开数据库看看到底有没有?
zhendeainixinxin 2013-05-24
  • 打赏
  • 举报
回复
说明你表中没有Genres这个表, 你看看那是否表名写错了
刘彦玮 2012-12-10
  • 打赏
  • 举报
回复
音乐商城我研究过,那是用的EF4.1的架构,code first,你是不是模型写好了,再生成数据库的时候报错?还是数据库已经正确生成了?
c937339505 2012-12-10
  • 打赏
  • 举报
回复
同求解决方法
CSMSDN 2012-11-20
  • 打赏
  • 举报
回复
嗯,应该是数据的问题,查看连接字符串,还是库名是否正确
milk_leaf 2012-11-20
  • 打赏
  • 举报
回复
同求解决方法
yyl8781697 2012-02-20
  • 打赏
  • 举报
回复
表的名称写错了吧,或者你连接错另一个数据库了
cvim00 2012-02-20
  • 打赏
  • 举报
回复
还有没有asp.net MVC的高手可以给我分析分析这种执行错误是什么原因?有什么解决办法不?这几天在学习网上音乐商店的例子,可是每次到这里都卡壳了、、、、
cvim00 2012-02-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sp1234 的回复:]

没有表呗。
[/Quote]
是说没有数据库吗?可是我明明把数据库复制进去了呢,为什么还会这样啊?数据库已经添加了,还要建什么表啊?
cvim00 2012-02-19
  • 打赏
  • 举报
回复
是说没有数据库吗?可是我明明把数据库复制进去了呢,为什么还会这样啊?数据库已经添加了,还要建什么表啊?
  • 打赏
  • 举报
回复
没有表呗。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧