MVC错误:查询的结果不能枚举多次

应用程序中的服务器错误。

查询的结果不能枚举多次。

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

异常详细信息: System.InvalidOperationException: 查询的结果不能枚举多次。

是因为用存储过程得到的结果,先对其结果的数量统计了一次(Count()),结果集就被清空了。

如果想得到总数,又想得到结果集,需要调用两次方法,一次统计数量,一次得结果集。或者统计总数写入存储过程中。

时间: 2024-10-21 00:12:28

MVC错误:查询的结果不能枚举多次的相关文章

ASP.NET MVC 5 - 查询Details和Delete方法

原文:ASP.NET MVC 5 - 查询Details和Delete方法 在这部分教程中,接下来我们将讨论自动生成的Details和Delete方法. 查询Details和Delete方法 打开Movie控制器并查看Details方法. public ActionResult Details(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Movie movie

[转]ASP.NET MVC 5 - 查询Details和Delete方法

在这部分教程中,接下来我们将讨论自动生成的Details和Delete方法. 查询Details和Delete方法 打开Movie控制器并查看Details方法. public ActionResult Details(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Movie movie = db.Movies.Find(id); if (movie == nu

oerr错误查询工作的使用与ora-56729错误的处理

oerr是oracle数据库中非常重要的错误查询工具,在实际工作和问题处理中,熟练使用oerr错误查询工具对oracle问题的定位和解决,有非常重要的帮助作用. 我前段时间遇到一个非常少见的错误 ora-56729 ,当时采用其他方法处理了,事后模拟错误问题,并尝试使用oerr工具进行问题定位,对问题的帮助和处理有更加快捷的作用. oerr默认在$ORACLE_HOME/bin 目录下,如果不熟悉可以使用下面的步骤找到oerr工具并进行错误定位, oerr工具的定位: $ whereis oer

mvc中查询字符串请求过长

最近在mvc中做导出Excel功能,通过页面把字段id和对应的中文名称通过a标签传给控制器的过程中,总是报错. 1.第一次错误截图 具体解决方案: 可以配置 IIS 服务器以拒绝查询字符串长度大于指定值的请求.如果请求的查询字符串大于所配置的值,便会返回此错误.如果需要增加查询字符串的允许长度,请修改configuration/system.webServer/security/requestFiltering/[email protected] 设置. 即确认 applicationhost.

MVC错误页面相关说明

1.如果使用普通的纯静态页面,在httpErrors中配置的话,返回的status code是200,不会是对应的错误码404.只能使用,aspx或mvc页面,加入,这样就会返回的时候就会显示404错误码了.返回200的时候,搜索引擎会认为这是一个正常的网页,会被收录,这是不正常的,因此必须要返回404错误码. Response.StatusCode = 404; 2.在mvc代码中,如果查询数据库没有查到跳转到404页面,可以使用,而不是这种 return new HttpStatusCode

MVC之查询demo

上篇已经说过如何建立MVC项目,这次主要讲述例子的实现.其主要的功能就是从数据库中查询一些基本信息. 前边我们已经将实体引入到了项目中,这时Model文件夹中已经出现了我们建立的newsSystem.edmx文件,其中会包含着我们的实体类中所有的信息,以及关系图: 首先需要在controller文件夹中建立一个控制器,右键--添加--控制器,这时要注意,控制器的命名必须以Controller结尾 建好控制器之后需要添加视图,视图也就是显示数据和输入数据的界面(相当于三层中的U层),直接在控制器中

MVC 分页查询(汽车表)

id改成1,代表着从第一页开始查询 (一)controlles using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using MvcApplication1.Models; namespace MvcApplication1.Controllusing { public class PagedCarController : Contr

MVc路由查询,路由到底有什么作用呢??

Model里的查询方法 using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace MvcApplication路由联系.Models { public class CarBF { private mastercarDataContext _Context = new mastercarDataContext(); public List<Car> Select()

MVC 错误处理1

实例1. /// <summary> /// 错误处理 /// 404 处理 /// </summary> protected void Application_Error(object sender, EventArgs e) { //判断请求方式 if (Request.HttpMethod == "GET") { // 获取错误 HttpException exception = Server.GetLastError() as HttpException