关于webservice获取大量记录时的异常情况

问题描述

根据用户要求,我的接口主要是用来查表数据,分为简单查询和分页查询;简单查询的时候不分页,查到多少就返回多少;分页查询的时候获取指定页,指定规模的数据(pageindex,pagesize);问题来了,每项功能其实都是正常的,但是当我在两种查询模式来回切换的时候发现,分页查询获取了20条记录后;切换为简单查询,获取10000条数据正常;但再次切换回分页查询时,显示无法显示该页……简单的说就是,一次性获取大量记录后,再切换为获取几十条数据时,会提示无法显示该网页。这是什么情况?是因为响应的太慢了吗?

解决方案

解决方案二:
可能简单查询导致服务器崩溃或者其他问题;你跟踪代码看看,切换之后,服务器有没有进入调试方法;
解决方案三:
自己不调试、不跟踪,让别人怎么跟着你猜呢?
解决方案四:
基本上,一个程序员是不是专业程序员,就是看他调试时的做法,根据这个的表现程度来区分开发级别。代码不管是从哪里抄来的、从哪一个前任那里接手来的,不管多么会表现自己的理论知识,如果动手调试能力不强,就知道其真正遇到问题时是什么解决方式了。
解决方案五:
你可以先跟踪调试下,而不是出了问题就跑来发帖

时间: 2024-08-07 14:54:20

关于webservice获取大量记录时的异常情况的相关文章

jquery选择body中的title标记时的异常情况

jQuery的选择器,在选择body中出现的title标记时,会出现和预期不同的效果,测试代码如下所示. <html> <head> <script src="jquery-1.2.js"></script> <script> $(document).ready ( function () { console.info($("title")); console.info($("not_title&

sql server随机获取表记录sql语句

sqlserver随机取记录方法只要用newid()即可 sqlserver已经有自带的一个newid()函数,它返回的是一个GUID,因此我们可以获取表记录时按这个newid()进行排序,因为newid()的结果是每次都不一样的,所以这样子查询的结果保证了每次排序的结果均是不一样的,以下以Northwind库中的orders表为例写一下获取10条随机记录: 语法  代码如下 复制代码 select TOP N * From TABLE Order By NewID() 例 SELECT TOP

在ASP.NET 2.0中操作数据之五十四:添加新记录时包含一个文件上传选项_自学过程

导言: 在前面2节教程,我们探讨了如何使用FileUpload控件从客户端向服务器上传文件,以及如何在数据Web控件里显示二进制数据. 在本节,我们将创建一个web页面以添加新的种类.除了为类的name和description属性添加TextBoxes控件外,我们还要在页面上添加2个FileUpload控件--一个用来上传新类的图片,另一个用来上传类的小说明册子.上传的图片将直接存储在新记录的Picture列.与此相反,小册子将存储在~/Brochures 文件夹,同时将文件路径存储在新记录的B

看实例学VFP:向数据表中添加记录时自动生成编号

本例在"看实例学VFP:向数据表中添加记录并验证输入数据是否合法"的基础上进行了改进,实现了在添加记录时不仅能够完成对输入数据的校验,还具有自动生成编号的功能.自动生成编号的相关代码加在表单的init事件及"添加"按钮的click中,在表单第一次启动或添加完记录后都会调用此段代码,实现自动生成编号的功能.运行界面如下: 本例用到了"数据1"数据库中的"网站信息表",关于该数据库的情况已经在看实例学VFP:示例数据库一文中给出,

ASP.NET 2.0数据教程之五十六:添加新记录时包含一个文件上传选项

返回"ASP.NET 2.0数据教程目录" 导言: 在前面2节教程,我们探讨了如何使用FileUpload控件从客户端 向服务器上传文件,以及如何在数据Web控件里显示二进制数据. 在本节 ,我们将创建一个web页面以添加新的种类.除了为类的name和description属性 添加TextBoxes控件外,我们还要在页面上添加2个FileUpload控件 --一个用来上传新类的图片,另一个用来上传类的小说明册子.上 传的图片将直接存储在新记录的Picture列.与此相反,小册子将存储

php curl登陆qq后获取用户信息时证书错误

这篇文章主要介绍了php curl登陆qq后获取用户信息时证书错误,需要的朋友可以参考下 今晚开放ecmall商城的QQ登陆功能,在回调时产生错误,file_get_contents函数执行时,没有抓取到正确的信息,于是改用curl,但是提示证书错误. 在网上找到了解决方法,就是去掉证书认证. 代码如下: curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE)

osb报文处理-osb在获取xml报文时如何不解析body ,或者如何在Assign中将body的&amp;amp;quot;&amp;amp;lt;&amp;amp;quot;和&amp;amp;quot;/&amp;amp;gt;&amp;amp;quot;替换

问题描述 osb在获取xml报文时如何不解析body ,或者如何在Assign中将body的"<"和"/>"替换 路由 Assign request表达式 com:in0erp/com:in0com:in1{$messageID}/com:in1com:in2{$ipAddress}/com:in2com:in3fn:translate({$body},"<","whj")/com:in3/com:getRe

asp.net实现删除DataGrid的记录时弹出提示信息_实用技巧

本文实例展示了asp.net实现删除DataGrid的记录时弹出提示信息的方法,在进行项目开发的时候非常实用,具体步骤如下: 1.在DataGrid中加一超链接按钮列,文本设为"删除",在aspx页面中加上如下代码: <script language="JavaScript"> function delete_confirm(e){ if(event.srcElement.outerText=="删除"||event.srcElement.name==&

便利的获取系统的时分秒

便利的获取系统的时分秒 源码如下: GlobalNormalTime.h 与 GlobalNormalTime.m // // GlobalNormalTime.h // YouXianMingClock // // Created by YouXianMing on 14-10-12. // Copyright (c) 2014年 YouXianMing. All rights reserved. // #import <Foundation/Foundation.h> @interface