﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-我要的飞翔</title><link>http://www.blogjava.net/springcoming/</link><description /><language>zh-cn</language><lastBuildDate>Mon, 16 Mar 2026 21:10:33 GMT</lastBuildDate><pubDate>Mon, 16 Mar 2026 21:10:33 GMT</pubDate><ttl>60</ttl><item><title>mysql语句中limit的用法</title><link>http://www.blogjava.net/springcoming/archive/2010/03/29/316813.html</link><dc:creator>赵春平</dc:creator><author>赵春平</author><pubDate>Mon, 29 Mar 2010 05:40:00 GMT</pubDate><guid>http://www.blogjava.net/springcoming/archive/2010/03/29/316813.html</guid><wfw:comment>http://www.blogjava.net/springcoming/comments/316813.html</wfw:comment><comments>http://www.blogjava.net/springcoming/archive/2010/03/29/316813.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/springcoming/comments/commentRss/316813.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/springcoming/services/trackbacks/316813.html</trackback:ping><description><![CDATA[limit 一般用于经常要返回前几条或者中间某几行数据的查询语句语句中，具体格式如下：<br />
<span style="color: #0000ff">SELECT</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">FROM</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">table</span><span style="color: #000000">&nbsp;&nbsp;LIMIT&nbsp;</span><span style="color: #ff0000">[</span><span style="color: #ff0000">offset,</span><span style="color: #ff0000">]</span><span style="color: #000000">&nbsp;rows&nbsp;</span><span style="color: #808080">|</span><span style="color: #000000">&nbsp;rows&nbsp;OFFSET&nbsp;offset<br />
LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数，第一个参数指定第一个返回记录行的偏移量，第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1)<br />
&nbsp;举例说明：<br />
<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp; mysql</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">SELECT</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">FROM</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">table</span><span style="color: #000000">&nbsp;LIMIT&nbsp;</span><span style="font-weight: bold; color: #800000">5</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">10</span><span style="color: #000000">;&nbsp;&nbsp;</span><span style="color: #808080">//</span><span style="color: #000000">&nbsp;检索记录行&nbsp;</span><span style="font-weight: bold; color: #800000">6</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">15</span><span style="color: #000000"><br />
<img title="点击图片可在新窗口打开" style="cursor: pointer" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" /><br />
<img title="点击图片可在新窗口打开" style="cursor: pointer" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" /></span><span style="color: #808080">//</span><span style="color: #000000">为了检索从某一个偏移量到记录集的结束所有的记录行，可以指定第二个参数为&nbsp;</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">：&nbsp;<br />
<img title="点击图片可在新窗口打开" style="cursor: pointer" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" />mysql</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">SELECT</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">FROM</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">table</span><span style="color: #000000">&nbsp;LIMIT&nbsp;</span><span style="font-weight: bold; color: #800000">95</span><span style="color: #000000">,</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">;&nbsp;</span><span style="color: #808080">//</span><span style="color: #000000">&nbsp;检索记录行&nbsp;</span><span style="font-weight: bold; color: #800000">96</span><span style="color: #808080">-</span><span style="color: #000000">last.<br />
<img title="点击图片可在新窗口打开" style="cursor: pointer" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" /><br />
<img title="点击图片可在新窗口打开" style="cursor: pointer" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" /></span><span style="color: #808080">//</span><span style="color: #000000">如果只给定一个参数，它表示返回最大的记录行数目：&nbsp;<br />
<img title="点击图片可在新窗口打开" style="cursor: pointer" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" />mysql</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">SELECT</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">FROM</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">table</span><span style="color: #000000">&nbsp;LIMIT&nbsp;</span><span style="font-weight: bold; color: #800000">5</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">//</span><span style="color: #000000">检索前&nbsp;</span><span style="font-weight: bold; color: #800000">5</span><span style="color: #000000">&nbsp;个记录行<br />
<img title="点击图片可在新窗口打开" style="cursor: pointer" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" /><br />
<img title="点击图片可在新窗口打开" style="cursor: pointer" alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" /></span><span style="color: #808080">//</span><span style="color: #000000">换句话说，LIMIT&nbsp;n&nbsp;等价于&nbsp;LIMIT&nbsp;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">,n。<br />
<br />
而如果想要实现从数据库的最后一条倒序读出固定的信息条数，则可用：<br />
select * from tablename where(后加条件) order by (条件) desc limit (固定条数)&nbsp;；<br />
例如：如果想从表hello中读出10条以id形式排列的classID数为0的信息。可写为：<br />
select * from hello where classID=0 order by id desc limit 10;<br />
在sql语句中，limit的功能很强大，使用的地方很多，所以要多注意，使用它能够很大的节省代码数，让代码看起来简洁明了<br />
</span></span>
<img src ="http://www.blogjava.net/springcoming/aggbug/316813.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/springcoming/" target="_blank">赵春平</a> 2010-03-29 13:40 <a href="http://www.blogjava.net/springcoming/archive/2010/03/29/316813.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>从数据库中读取数据出来如何分组显示？</title><link>http://www.blogjava.net/springcoming/archive/2010/03/28/316767.html</link><dc:creator>赵春平</dc:creator><author>赵春平</author><pubDate>Sun, 28 Mar 2010 13:10:00 GMT</pubDate><guid>http://www.blogjava.net/springcoming/archive/2010/03/28/316767.html</guid><wfw:comment>http://www.blogjava.net/springcoming/comments/316767.html</wfw:comment><comments>http://www.blogjava.net/springcoming/archive/2010/03/28/316767.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/springcoming/comments/commentRss/316767.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/springcoming/services/trackbacks/316767.html</trackback:ping><description><![CDATA[<p>今天在网上查找信息的时候看的这个帖子，我相信以后他会给我很大的帮助，所以我将有用的都留了下来，希望可以对自己和大家都有一定的帮助。这里有两个方法：<br />
第一种：（ASP分页显示）<br />
&nbsp;一、将数据库中所有符合查询条件的记录一次性的都读入&nbsp;&nbsp; recordset&nbsp;&nbsp; 中，存放在内存中，然后通过&nbsp;&nbsp; ADO&nbsp;&nbsp; Recordset&nbsp;&nbsp; 对象所提供的几个专门支持分页处理的属性：&nbsp;&nbsp; PageSize(&nbsp;&nbsp; 页大小&nbsp;&nbsp; )、&nbsp;&nbsp; PageCount(&nbsp;&nbsp; 页数目&nbsp;&nbsp; )&nbsp;&nbsp; 以及AbsolutePage(&nbsp;&nbsp; 绝对页&nbsp;&nbsp; )&nbsp;&nbsp; 来管理分页处理。&nbsp;&nbsp; <br />
&nbsp; 二、根据客户的指示，每次分别从符合查询条件的记录中将规定数目的记录数读取出来并显示。&nbsp;&nbsp; <br />
&nbsp; 两者的主要差别在于前者是一次性将所有记录都读入内存然后再根据指示来依次做判断分析从而达到分页显示的效果，而后者是先根据指示做出判断并将规定数目的符合查询条件的记录读入内存，从而直接达到分页显示的功能。&nbsp;&nbsp; <br />
&nbsp; 我们可以很明显的感觉到，当数据库中的记录数达到上万或更多时，第一种方法的执行效率将明显低于第二种方法，因为当每一个客户查询页面时都要将所有符合条件的记录存放在服务器内存中，然后在进行分页等处理，如果同时有超过&nbsp;&nbsp; 100&nbsp;&nbsp; 个的客户在线查询，那么&nbsp;&nbsp; ASP&nbsp;&nbsp; 应用程序的执行效率将大受影响。但是，当服务器上数据库的记录数以及同时在线的人数并不是很多时，两者在执行效率上是相差无几的，此时一般就采用第一种方法，因为第一种方法的&nbsp;&nbsp; ASP&nbsp;&nbsp; 程序编写相对第二种方法要简单明了得多。&nbsp;&nbsp; <br />
&nbsp; 在这里作者就以我们常见的&nbsp;&nbsp; ASP&nbsp;&nbsp; BBS&nbsp;&nbsp; 程序为例，来给大家分析一下如何在&nbsp;&nbsp; BBS&nbsp;&nbsp; 程序里实现分页显示功能，由于我们一般使用的&nbsp;&nbsp; BBS&nbsp;&nbsp; 程序的数据库记录数和同时访问的人数都不会太多，所以以下程序实例是使用的先前所介绍的第一种分页显示方法。&nbsp;&nbsp; <br />
&nbsp; 进行&nbsp;&nbsp; ADO&nbsp;&nbsp; 存取数据库时的分页显示，其实就是对&nbsp;&nbsp; Recordset&nbsp;&nbsp; 的记录进行操作。所以我们首先必须了解&nbsp;&nbsp; Reordset&nbsp;&nbsp; 对象的属性和方法：&nbsp;&nbsp; <br />
&nbsp; BOF&nbsp;&nbsp; 属性：目前指标指到&nbsp;&nbsp; RecordSet&nbsp;&nbsp; 的第一笔；&nbsp;&nbsp; <br />
&nbsp; EOF&nbsp;&nbsp; 属性：目前指标指到&nbsp;&nbsp; RecordSet&nbsp;&nbsp; 的最后一笔；&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; Move&nbsp;&nbsp; 方法：移动指标到&nbsp;&nbsp; RecordSet&nbsp;&nbsp; 中的某一条记录；&nbsp;&nbsp; <br />
&nbsp; AbsolutePage&nbsp;&nbsp; 属性：设定当前记录的位置是位于哪一页；&nbsp;&nbsp; <br />
&nbsp; AbsolutePosition&nbsp;&nbsp; 属性：目前指标在&nbsp;&nbsp; RecordSet&nbsp;&nbsp; 中的位置；&nbsp;&nbsp; <br />
&nbsp; PageCount&nbsp;&nbsp; 属性：显示&nbsp;&nbsp; Recordset&nbsp;&nbsp; 对象包括多少&#8220;页&#8221;的数据；&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; PageSize&nbsp;&nbsp; 属性：显示&nbsp;&nbsp; Recordset&nbsp;&nbsp; 对象每一页显示的记录数；&nbsp;&nbsp; <br />
&nbsp; RecordCount&nbsp;&nbsp; 属性：显示&nbsp;&nbsp; Recordset&nbsp;&nbsp; 对象记录的总数。&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp; 下面让我们来详细认识一下这些重要的属性和方法&nbsp;&nbsp; <br />
&nbsp; 一、BOF与EOF属性&nbsp;&nbsp; <br />
&nbsp; 通常我们在ASP程序中编写代码来检验BOF与EOF属性，从而得知目前指标所指向的&nbsp;&nbsp; RecordSet的位置，使用BOF与EOF属性，可以得知一个&nbsp;&nbsp; Recordset&nbsp;&nbsp; 对象是否包含有记录或者得知移动记录行是否已经超出该Recordset&nbsp;&nbsp; 对象的范围。&nbsp;&nbsp; <br />
&nbsp; 如：&nbsp;&nbsp; &lt;&nbsp;&nbsp; %&nbsp;&nbsp; if&nbsp;&nbsp; not&nbsp;&nbsp; rs.eof&nbsp;&nbsp; then&nbsp;&nbsp; ...&nbsp;&nbsp; %&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; &lt;&nbsp;&nbsp; %&nbsp;&nbsp; if&nbsp;&nbsp; not&nbsp;&nbsp; (rs.bof&nbsp;&nbsp; and&nbsp;&nbsp; rs.eof)&nbsp;&nbsp; %&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; 若当前记录的位置是在一个&nbsp;&nbsp; Recordset&nbsp;&nbsp; 对象第一行记录之前时，&nbsp;&nbsp; BOF属性返回&nbsp;&nbsp; true，反之则返回&nbsp;&nbsp; false。&nbsp;&nbsp; <br />
&nbsp; 若当前记录的位置是在一个&nbsp;&nbsp; Recordset&nbsp;&nbsp; 对象最后一行记录之后时，&nbsp;&nbsp; EOF&nbsp;&nbsp; 属性返回&nbsp;&nbsp; true，反之则返回&nbsp;&nbsp; false。&nbsp;&nbsp; <br />
&nbsp; BOF与EOF都为False：表示指标位于&nbsp;&nbsp; RecordSet&nbsp;&nbsp; 的当中。&nbsp;&nbsp; <br />
&nbsp; BOF为&nbsp;&nbsp; True：目前指标指到&nbsp;&nbsp; RecordSet&nbsp;&nbsp; 的第一笔记录。&nbsp;&nbsp; <br />
&nbsp; EOF为&nbsp;&nbsp; True：目前指标指到&nbsp;&nbsp; RecordSet&nbsp;&nbsp; 的最后一笔记录。&nbsp;&nbsp; <br />
&nbsp; BOF与&nbsp;&nbsp; EOF&nbsp;&nbsp; 都为&nbsp;&nbsp; True：在&nbsp;&nbsp; RecordSet&nbsp;&nbsp; 里没有任何记录。&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp; 二、&nbsp;&nbsp; Move&nbsp;&nbsp; 方法&nbsp;&nbsp; <br />
&nbsp; 您可以用&nbsp;&nbsp; Move&nbsp;&nbsp; 方法移动指标到&nbsp;&nbsp; RecordSet&nbsp;&nbsp; 中的某一笔记录，语法如下：&nbsp;&nbsp; <br />
&nbsp; rs.Move&nbsp;&nbsp; NumRecords,Start&nbsp;&nbsp; <br />
&nbsp; 这里的&#8220;rs&#8221;为一个对象变量，表示一个想要移动当当前记录位置的Recordset&nbsp;&nbsp; 对象；&#8220;NumRecords&#8221;是一个正负数运算式，设定当前记录位置的移动数目；&#8220;start&#8221;是一个可选的项目，用来指定记录起始的标签。&nbsp;&nbsp; <br />
&nbsp; 所有的&nbsp;&nbsp; Recordset&nbsp;&nbsp; 对象都支持&nbsp;&nbsp; Move&nbsp;&nbsp; 方法，如果&nbsp;&nbsp; NumRecords&nbsp;&nbsp; 参数大于零，当前记录位置向末尾的方向移动；如果其小于零，则当前记录位置向开头的方向移动；如果一个空的&nbsp;&nbsp; Recordset&nbsp;&nbsp; 对象调用&nbsp;&nbsp; Move&nbsp;&nbsp; 方法，将会产生一个错误。&nbsp;&nbsp; <br />
&nbsp; MoveFirst&nbsp;&nbsp; 方法：将当前记录位置移至第一笔记录。&nbsp;&nbsp; <br />
&nbsp; MoveLast&nbsp;&nbsp; 方法：将当前记录位置移至最后一笔记录。&nbsp;&nbsp; <br />
&nbsp; MoveNext&nbsp;&nbsp; 方法：将当前记录位置移至下一笔记录。&nbsp;&nbsp; <br />
&nbsp; MovePrevious&nbsp;&nbsp; 方法：将当前记录位置移至上一笔记录。&nbsp;&nbsp; <br />
&nbsp; Move&nbsp;&nbsp; [n]&nbsp;&nbsp; 方法：移动指标到第&nbsp;&nbsp; n&nbsp;&nbsp; 笔记录，&nbsp;&nbsp; n&nbsp;&nbsp; 由&nbsp;&nbsp; 0&nbsp;&nbsp; 算起。&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp; 三、&nbsp;&nbsp; AbsolutePage&nbsp;&nbsp; 属性&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; AbsolutePage&nbsp;&nbsp; 属性设定当前记录的位置是位于哪一页的页数编号；&nbsp;&nbsp; <br />
&nbsp; 使用&nbsp;&nbsp; PageSize&nbsp;&nbsp; 属性将&nbsp;&nbsp; Recordset&nbsp;&nbsp; 对象分割为逻辑上的页数，每一页的记录数为&nbsp;&nbsp; PageSize(&nbsp;&nbsp; 除了最后一页可能会有少于&nbsp;&nbsp; PageSize&nbsp;&nbsp; 的记录数&nbsp;&nbsp; )。这里必须注意并不是所有的数据提供者都支持此项属性，因此使用时要小心。&nbsp;&nbsp; <br />
&nbsp; 与&nbsp;&nbsp; AbsolutePosition&nbsp;&nbsp; 属性相同，&nbsp;&nbsp; AbsolutePage&nbsp;&nbsp; 属性是以&nbsp;&nbsp; 1&nbsp;&nbsp; 为起始的，若当前记录为&nbsp;&nbsp; Recordset&nbsp;&nbsp; 的第一行记录，&nbsp;&nbsp; AbsolutePage&nbsp;&nbsp; 为&nbsp;&nbsp; 1。可以设定&nbsp;&nbsp; AbsolutePage&nbsp;&nbsp; 属性，以移动到一个指定页的第一行记录位置。&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp; 四、&nbsp;&nbsp; AbsolutePosition&nbsp;&nbsp; 属性&nbsp;&nbsp; <br />
&nbsp; 若您需要确定目前指标在&nbsp;&nbsp; RecordSet&nbsp;&nbsp; 中的位置，您可以用AbsolutePosition&nbsp;&nbsp; 属性。&nbsp;&nbsp; <br />
&nbsp; AbsolutePosition&nbsp;&nbsp; 属性的数值为目前指标相对於第一笔的位置，由1算起，即第一笔的&nbsp;&nbsp; AbsolutePosition&nbsp;&nbsp; 为&nbsp;&nbsp; 1。&nbsp;&nbsp; <br />
&nbsp; 注意&nbsp;&nbsp; ,&nbsp;&nbsp; 在存取&nbsp;&nbsp; RecordSet&nbsp;&nbsp; 时，无法保证&nbsp;&nbsp; RecordSet&nbsp;&nbsp; 每次都以同样的顺序出现。&nbsp;&nbsp; <br />
&nbsp; 若要启用&nbsp;&nbsp; AbsolutePosition，必须先设定为使用用户端cursor(&nbsp;&nbsp; 指针&nbsp;&nbsp; )，&nbsp;&nbsp; asp&nbsp;&nbsp; 码如下：&nbsp;&nbsp; <br />
&nbsp; rs2.CursorLocation&nbsp;&nbsp; =&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp; 五、&nbsp;&nbsp; PageCount&nbsp;&nbsp; 属性&nbsp;&nbsp; <br />
&nbsp; 使用&nbsp;&nbsp; PageCount&nbsp;&nbsp; 属性，决定&nbsp;&nbsp; Recordset&nbsp;&nbsp; 对象包括多少&#8220;页&#8221;的数据。这里的&#8220;页&#8221;是数据记录的集合，大小等于&nbsp;&nbsp; PageSize&nbsp;&nbsp; 属性的设定，即使最后一页的记录数比&nbsp;&nbsp; PageSize&nbsp;&nbsp; 的值少，最后一页也算是&nbsp;&nbsp; PageCount&nbsp;&nbsp; 的一页。必须注意也并不是所有的数据提供者都支持此项属性。&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp; 六、&nbsp;&nbsp; PageSize&nbsp;&nbsp; 属性&nbsp;&nbsp; <br />
&nbsp; PageSize&nbsp;&nbsp; 属性是决定&nbsp;&nbsp; ADO&nbsp;&nbsp; 存取数据库时如何分页显示的关键，使用它就可以决定多少记录组成一个逻辑上的&#8220;一页&#8221;。设定并建立一个页的大小，从而允许使用&nbsp;&nbsp; AbsolutePage&nbsp;&nbsp; 属性移到其它逻辑页的第一条记录。&nbsp;&nbsp; <br />
&nbsp; PageSize&nbsp;&nbsp; 属性能随时被设定。&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp; 七、&nbsp;&nbsp; RecordCount&nbsp;&nbsp; 属性&nbsp;&nbsp; <br />
&nbsp; 这也是一个非常常用和重要的属性，我们常用&nbsp;&nbsp; RecordCount&nbsp;&nbsp; 属性来找出一个&nbsp;&nbsp; Recordset&nbsp;&nbsp; 对象包括多少条记录。如：&nbsp;&nbsp; <br />
&nbsp; &lt;&nbsp;&nbsp; %&nbsp;&nbsp; totle=RS.RecordCount&nbsp;&nbsp; %&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; 在了解了&nbsp;&nbsp; Recordset&nbsp;&nbsp; 对象的以上属性和方法后，我们来考虑一下，如何运用它们来达到我们分页显示的目的。首先，我们可以为&nbsp;&nbsp; PageSize&nbsp;&nbsp; 属性设置一个值，从而指定从记录组中取出的构成一个页的行数；然后通过RecordCount&nbsp;&nbsp; 属性来确定记录的总数；再用记录总数除以&nbsp;&nbsp; PageSize&nbsp;&nbsp; 就可得到所显示的页面总数；最后通过&nbsp;&nbsp; AbsolutePage&nbsp;&nbsp; 属性就能完成对指定页的访问。<br />
<br />
<br />
<br />
<br />
<br />
第二种：</p>
<p>比如建立这样一个简单的&nbsp;&nbsp; BBS&nbsp;&nbsp; 应用程序，它的数据库中分别有以下五个字段：&#8220;ID&#8221;，每个帖子的自动编号；&#8220;subject&#8221;，每个帖子的主题；&nbsp;&nbsp; <br />
&nbsp; &#8220;name&#8221;，加帖用户的姓名；&#8220;email&#8221;，用户的电子邮件地址；&nbsp;&nbsp; <br />
&nbsp; &#8220;postdate&#8221;，加帖的时间。数据库的&nbsp;&nbsp; DSN&nbsp;&nbsp; 为&#8220;bbs&#8221;。我们将显示帖子分页的所有步骤放在一个名为&#8220;ShowList()&#8221;的过程中，方便调用。&nbsp;&nbsp; <br />
&nbsp; 程序如下：&nbsp;&nbsp; <br />
&nbsp; '----BBS&nbsp;&nbsp; 显示帖子分页----&nbsp;&nbsp; <br />
&nbsp; &lt;&nbsp;&nbsp; %&nbsp;&nbsp; Sub&nbsp;&nbsp; ShowList()&nbsp;&nbsp; %&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; &lt;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; PgSz=20&nbsp;&nbsp; '设定开关，指定每一页所显示的帖子数目，默认为20帖一页&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; Set&nbsp;&nbsp; Conn&nbsp;&nbsp; =&nbsp;&nbsp; Server.CreateObject("ADODB.Connection")&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; Set&nbsp;&nbsp; RS&nbsp;&nbsp; =&nbsp;&nbsp; Server.CreateObject("ADODB.RecordSet")&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; sql&nbsp;&nbsp; =&nbsp;&nbsp; "SELECT&nbsp;&nbsp; *&nbsp;&nbsp; FROM&nbsp;&nbsp; message&nbsp;&nbsp; order&nbsp;&nbsp; by&nbsp;&nbsp; ID&nbsp;&nbsp; DESC"&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; '查询所有帖子，并按帖子的ID倒序排列&nbsp;&nbsp; <br />
&nbsp; Conn.Open&nbsp;&nbsp; "bbs"&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; RS.open&nbsp;&nbsp; sql,Conn,1,1&nbsp;&nbsp; <br />
&nbsp; If&nbsp;&nbsp; RS.RecordCount=0&nbsp;&nbsp; then&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; response.write&nbsp;&nbsp; "&lt;&nbsp;&nbsp; P&gt;&lt;&nbsp;&nbsp; center&gt;对不起，数据库中没有相关信息！&nbsp;&nbsp; <br />
&nbsp; &lt;&nbsp;&nbsp; /center&gt;&lt;&nbsp;&nbsp; /P&gt;"&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; else&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; RS.PageSize&nbsp;&nbsp; =&nbsp;&nbsp; Cint(PgSz)&nbsp;&nbsp; '设定PageSize属性的值&nbsp;&nbsp; <br />
&nbsp; Total=INT(RS.recordcount&nbsp;&nbsp; /&nbsp;&nbsp; PgSz&nbsp;&nbsp; *&nbsp;&nbsp; -1)*-1&nbsp;&nbsp; '计算可显示页面的总数&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; PageNo=Request("pageno")&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; if&nbsp;&nbsp; PageNo=""&nbsp;&nbsp; Then&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; PageNo&nbsp;&nbsp; =&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; else&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; PageNo=PageNo+1&nbsp;&nbsp; <br />
&nbsp; PageNo=PageNo-1&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; end&nbsp;&nbsp; if&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; ScrollAction&nbsp;&nbsp; =&nbsp;&nbsp; Request("ScrollAction")&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; if&nbsp;&nbsp; ScrollAction&nbsp;&nbsp; =&nbsp;&nbsp; "&nbsp;&nbsp; 上一页&nbsp;&nbsp; "&nbsp;&nbsp; Then&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; PageNo=PageNo-1&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; end&nbsp;&nbsp; if&nbsp;&nbsp; <br />
&nbsp; if&nbsp;&nbsp; ScrollAction&nbsp;&nbsp; =&nbsp;&nbsp; "&nbsp;&nbsp; 下一页&nbsp;&nbsp; "&nbsp;&nbsp; Then&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; PageNo=PageNo+1&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; end&nbsp;&nbsp; if&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; if&nbsp;&nbsp; PageNo&nbsp;&nbsp; &lt;&nbsp;&nbsp; 1&nbsp;&nbsp; Then&nbsp;&nbsp; <br />
&nbsp; PageNo&nbsp;&nbsp; =&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; end&nbsp;&nbsp; if&nbsp;&nbsp; <br />
&nbsp; n=1&nbsp;&nbsp; <br />
&nbsp; RS.AbsolutePage&nbsp;&nbsp; =&nbsp;&nbsp; PageNo&nbsp;&nbsp; <br />
&nbsp; Response.Write&nbsp;&nbsp; "&lt;&nbsp;&nbsp; CENTER&gt;"&nbsp;&nbsp; <br />
&nbsp; position=RS.PageSize&#215;PageNo&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; pagebegin=position-RS.PageSize+1&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; if&nbsp;&nbsp; position&nbsp;&nbsp; &lt;&nbsp;&nbsp; RS.RecordCount&nbsp;&nbsp; then&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; pagend=position&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; else&nbsp;&nbsp; <br />
&nbsp; pagend=&nbsp;&nbsp; RS.RecordCount&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; end&nbsp;&nbsp; if&nbsp;&nbsp; <br />
&nbsp; Response.Write&nbsp;&nbsp; "&lt;&nbsp;&nbsp; P&gt;&lt;&nbsp;&nbsp; font&nbsp;&nbsp; color='Navy'&gt;&lt;&nbsp;&nbsp; B&gt;数据库查询结果:&lt;&nbsp;&nbsp; /B&gt;"&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; Response.Write&nbsp;&nbsp; "(共有"&amp;RS.RecordCount&nbsp;&nbsp; &amp;"条符合条件的信息,&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; 显示"&amp;pagebegin&amp;"-"&amp;pagend&amp;")&lt;&nbsp;&nbsp; /font&gt;&lt;&nbsp;&nbsp; /p&gt;"&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; Response.Write&nbsp;&nbsp; "&lt;&nbsp;&nbsp; TABLE&nbsp;&nbsp; WIDTH=600&nbsp;&nbsp; BORDER=1&nbsp;&nbsp; CELLPADDING=4&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; CELLSPACING=0&nbsp;&nbsp; BGCOLOR=#FFFFFF&gt;"&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; Response.Write&nbsp;&nbsp; "&lt;&nbsp;&nbsp; TR&nbsp;&nbsp; BGCOLOR=#5FB5E2&gt;&lt;&nbsp;&nbsp; FONT&nbsp;&nbsp; SIZE=2&gt;&lt;&nbsp;&nbsp; TD&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; &lt;&nbsp;&nbsp; B&gt;主题&lt;&nbsp;&nbsp; /B&gt;&lt;&nbsp;&nbsp; /TD&gt;&lt;&nbsp;&nbsp; TD&gt;&lt;&nbsp;&nbsp; B&gt;用户&lt;&nbsp;&nbsp; /B&gt;&lt;&nbsp;&nbsp; /TD&gt;&lt;&nbsp;&nbsp; TD&gt;&lt;&nbsp;&nbsp; B&gt;Email&lt;&nbsp;&nbsp; /B&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; &lt;&nbsp;&nbsp; /TD&gt;&lt;&nbsp;&nbsp; TD&gt;&lt;&nbsp;&nbsp; B&gt;发布日期&lt;&nbsp;&nbsp; /B&gt;&lt;&nbsp;&nbsp; /TD&gt;&lt;&nbsp;&nbsp; /FONT&gt;&lt;&nbsp;&nbsp; TR&nbsp;&nbsp; BGCOLOR=#FFFFFF&gt;"&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; Do&nbsp;&nbsp; while&nbsp;&nbsp; not&nbsp;&nbsp; (RS&nbsp;&nbsp; is&nbsp;&nbsp; nothing)&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; RowCount&nbsp;&nbsp; =&nbsp;&nbsp; RS.PageSize&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; Do&nbsp;&nbsp; While&nbsp;&nbsp; Not&nbsp;&nbsp; RS.EOF&nbsp;&nbsp; and&nbsp;&nbsp; rowcount&nbsp;&nbsp; &gt;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; If&nbsp;&nbsp; n=1&nbsp;&nbsp; then&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; Response.Write&nbsp;&nbsp; "&lt;&nbsp;&nbsp; TR&nbsp;&nbsp; BGCOLOR=#FFFFFF&gt;"&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; ELSE&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; Response.Write&nbsp;&nbsp; "&lt;&nbsp;&nbsp; TR&nbsp;&nbsp; BGCOLOR=#EEEEEE&gt;"&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; End&nbsp;&nbsp; If&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; n=1-n&nbsp;&nbsp; %&gt;&nbsp;&nbsp; <br />
&nbsp; &lt;&nbsp;&nbsp; TD&gt;&lt;&nbsp;&nbsp; span&nbsp;&nbsp; style="font-size:9pt"&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; &lt;&nbsp;&nbsp; A&nbsp;&nbsp; href='view.asp?key=&lt;&nbsp;&nbsp; %&nbsp;&nbsp; =RS("ID")%&gt;'&gt;&lt;&nbsp;&nbsp; %&nbsp;&nbsp; =RS("subject")%&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; &lt;&nbsp;&nbsp; /A&gt;&lt;&nbsp;&nbsp; /span&gt;&lt;&nbsp;&nbsp; /td&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; &lt;&nbsp;&nbsp; TD&gt;&lt;&nbsp;&nbsp; span&nbsp;&nbsp; style="font-size:9pt"&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; &lt;&nbsp;&nbsp; %&nbsp;&nbsp; =RS("name")%&gt;&lt;&nbsp;&nbsp; /A&gt;&lt;&nbsp;&nbsp; /span&gt;&lt;&nbsp;&nbsp; /td&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; &lt;&nbsp;&nbsp; TD&gt;&lt;&nbsp;&nbsp; span&nbsp;&nbsp; style="font-size:9pt"&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; &lt;&nbsp;&nbsp; a&nbsp;&nbsp; href="mailto:&lt;&nbsp;&nbsp; %&nbsp;&nbsp; =RS("email")%&gt;"&gt;&lt;&nbsp;&nbsp; %&nbsp;&nbsp; =RS("email")%&gt;&lt;&nbsp;&nbsp; /a&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; &lt;&nbsp;&nbsp; /span&gt;&nbsp;&nbsp; &lt;&nbsp;&nbsp; /TD&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; &lt;&nbsp;&nbsp; TD&gt;&lt;&nbsp;&nbsp; span&nbsp;&nbsp; style="font-size:9pt"&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; &lt;&nbsp;&nbsp; %&nbsp;&nbsp; =RS("postdate")%&gt;&lt;&nbsp;&nbsp; /span&gt;&nbsp;&nbsp; &lt;&nbsp;&nbsp; /td&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; &lt;&nbsp;&nbsp; /TR&gt;&nbsp;&nbsp; <br />
&nbsp; &lt;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; RowCount&nbsp;&nbsp; =&nbsp;&nbsp; RowCount&nbsp;&nbsp; -&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; RS.MoveNext&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; Loop&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; set&nbsp;&nbsp; RS&nbsp;&nbsp; =&nbsp;&nbsp; RS.NextRecordSet&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; Loop&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; Conn.Close&nbsp;&nbsp; <br />
&nbsp; set&nbsp;&nbsp; rs&nbsp;&nbsp; =&nbsp;&nbsp; nothing&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; set&nbsp;&nbsp; Conn&nbsp;&nbsp; =&nbsp;&nbsp; nothing&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; %&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; &lt;&nbsp;&nbsp; /TABLE&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; &lt;&nbsp;&nbsp; FORM&nbsp;&nbsp; METHOD=GET&nbsp;&nbsp; ACTION="list.asp"&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; &lt;&nbsp;&nbsp; INPUT&nbsp;&nbsp; TYPE="HIDDEN"&nbsp;&nbsp; NAME="pageno"&nbsp;&nbsp; VALUE="&lt;&nbsp;&nbsp; %&nbsp;&nbsp; =PageNo&nbsp;&nbsp; %&gt;"&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; &lt;&nbsp;&nbsp; %&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; if&nbsp;&nbsp; PageNo&nbsp;&nbsp; &gt;&nbsp;&nbsp; 1&nbsp;&nbsp; Then&nbsp;&nbsp; <br />
&nbsp; response.write&nbsp;&nbsp; "&lt;&nbsp;&nbsp; INPUT&nbsp;&nbsp; TYPE=SUBMIT&nbsp;&nbsp; NAME='ScrollAction'&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; VALUE='&nbsp;&nbsp; 上一页&nbsp;&nbsp; '&gt;"&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; end&nbsp;&nbsp; if&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; if&nbsp;&nbsp; RowCount&nbsp;&nbsp; =&nbsp;&nbsp; 0&nbsp;&nbsp; and&nbsp;&nbsp; PageNo&nbsp;&nbsp; &lt;&nbsp;&nbsp; &gt;Total&nbsp;&nbsp; then&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; response.write&nbsp;&nbsp; "&lt;&nbsp;&nbsp; INPUT&nbsp;&nbsp; TYPE=SUBMIT&nbsp;&nbsp; NAME='ScrollAction'&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; VALUE='&nbsp;&nbsp; 下一页&nbsp;&nbsp; '&gt;"&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; end&nbsp;&nbsp; if&nbsp;&nbsp; <br />
&nbsp; response.write&nbsp;&nbsp; "&lt;&nbsp;&nbsp; /FORM&gt;"&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; End&nbsp;&nbsp; if&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; %&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; &lt;&nbsp;&nbsp; %&nbsp;&nbsp; End&nbsp;&nbsp; Sub&nbsp;&nbsp; %&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp; 相信大家都应该能完全读懂上面的程序，因此就不在此详细解释了。值得注意的是在这段程序中运用了一个小技巧&nbsp;&nbsp; &lt;&nbsp;&nbsp; INPUT&nbsp;&nbsp; TYPE="HIDDEN"&nbsp;&nbsp; NAME="pageno"&nbsp;&nbsp; VALUE="&lt;&nbsp;&nbsp; %&nbsp;&nbsp; =PageNo&nbsp;&nbsp; %&gt;"&gt;，这是用来在每次调用该ASP&nbsp;&nbsp; 文件时传递数据的&#8220;暗道&#8221;，由于我们需要在每次调用程序时传递代表当前页码的参数，可能大家会想到使用&nbsp;&nbsp; session，但是从节省系统资源和通用性来讲，用这样一个隐藏的&nbsp;&nbsp; form&nbsp;&nbsp; 来传递数据将会达到更好的效果。&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp; </p>
<img src ="http://www.blogjava.net/springcoming/aggbug/316767.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/springcoming/" target="_blank">赵春平</a> 2010-03-28 21:10 <a href="http://www.blogjava.net/springcoming/archive/2010/03/28/316767.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>造成HTTP－500错误可能存在的原因</title><link>http://www.blogjava.net/springcoming/archive/2010/03/27/316722.html</link><dc:creator>赵春平</dc:creator><author>赵春平</author><pubDate>Sat, 27 Mar 2010 12:58:00 GMT</pubDate><guid>http://www.blogjava.net/springcoming/archive/2010/03/27/316722.html</guid><wfw:comment>http://www.blogjava.net/springcoming/comments/316722.html</wfw:comment><comments>http://www.blogjava.net/springcoming/archive/2010/03/27/316722.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/springcoming/comments/commentRss/316722.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/springcoming/services/trackbacks/316722.html</trackback:ping><description><![CDATA[最近几天，测试jsp是否能够运行时很多情况下都会遇到500错误，所以我去找了一下出错的原因，总结了一下<br />
1、运行的用户数过多，对服务器造成的压力过大，服务器无法响应，则报HTTP500错误。<br />
<br />
减小用户数或者场景持续时间，问题得到解决。<br />
<br />
2、该做关联的地方没有去做关联，则报HTTP500错误。进行手工或者自动关联，问题得到<br />
<br />
解决。<br />
<br />
3、录制时请求的页面、图片等，在回放的时候服务器找不到，则报HTTP500错误，若该页<br />
<br />
面无关紧要，则可以在脚本中注释掉，问题将会得到解决。例如：有验证码的情况下，尽<br />
<br />
管测试时已经屏蔽了，但是录制的时候提交了请求，但回放的时候不存在响应。<br />
<br />
4、参数化时的取值有问题，则报HTTP500错误。可将参数化列表中的数值，拿到实际应用<br />
<br />
系统中进行测试，可排除问题。<br />
<br />
5、更换了应用服务器（中间件的更换，如tomcat、websphere、jboss等），还是利用原<br />
<br />
先录制的脚本去运行，则很可能报HTTP500错误。因为各种应用服务器处理的机制不一样<br />
<br />
，所录制的脚本也不一样，解决办法只有重新录制脚本。<br />
<br />
6、Windows xp2 与ISS组件不兼容，则有可能导致HTTP500错误。对ISS组件进行调整后问<br />
<br />
题解决。<br />
<br />
7、系统开发程序写的有问题，则报HTTP500错误。例如有些指针问题没有处理好的，有空 <br />
<br />
指针情况的存在。修改程序后问题解决。<br />
8、如果测试中所进行的操作需要向<strong><a href="http://www.ltesting.net/html/61/category-catid-161.html" target="_blank">数据库</a></strong>中插入数据，若大数据量的情况下导致数据库中表空间已满，或者<br />
<br />
缓冲池较小无法满足数据的存取等，都有可能导致HTTP500错误。调整数据库、修改连接池大小，问题解决。<br />
、、、、、、、、、、、、、、<br />
500错误出现的原因太多了，对于我来说，出现500错误很都情况下都是代码里有些关联没有做，然后导致出错，当然还有一小部分是有时候不注意，服务器开的时间过长，导致服务器崩溃，总之，很多地方都需要注意<br />
<img src ="http://www.blogjava.net/springcoming/aggbug/316722.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/springcoming/" target="_blank">赵春平</a> 2010-03-27 20:58 <a href="http://www.blogjava.net/springcoming/archive/2010/03/27/316722.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>dreamweaver中alt的属性及应用</title><link>http://www.blogjava.net/springcoming/archive/2010/03/24/316475.html</link><dc:creator>赵春平</dc:creator><author>赵春平</author><pubDate>Wed, 24 Mar 2010 13:09:00 GMT</pubDate><guid>http://www.blogjava.net/springcoming/archive/2010/03/24/316475.html</guid><wfw:comment>http://www.blogjava.net/springcoming/comments/316475.html</wfw:comment><comments>http://www.blogjava.net/springcoming/archive/2010/03/24/316475.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/springcoming/comments/commentRss/316475.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/springcoming/services/trackbacks/316475.html</trackback:ping><description><![CDATA[<span style="font-size: 18pt">今天在下载的模板中，有一个模板主页用到很多ALT来链接图片的地址，因为以前没见过所以我不太理解他的意思。上网搜了一下，才发现它的属性及应用范围，在此发表一下，大家共享一下：<br />
<pre _extended="true">ALT是设置&#8220;图像标签辅助功能属性&#8221;对话框选项； <br _extended="true" />
此对话框用于设置图像标签辅助功能选项。根据需要，可以输入一项或两项属性。屏幕阅读器会朗读图像的 Alt 属性。 <br _extended="true" />
<br _extended="true" />
若要设置图像标签辅助功能选项，具体操作如下： <br _extended="true" />
在&#8220;Alt&#8221;文本框中，为图像输入一个名称或一段简短描述。 <br _extended="true" />
屏幕阅读器会朗读您在此处输入的信息。您的输入应限制在 50 个字符左右。对于较长的描述，请考虑在&#8220;长描述&#8221;文本框中提供链接，指向提供该图像更多信息的文件。 <br _extended="true" />
<br _extended="true" />
在&#8220;长描述&#8221;文本框中，输入当用户单击图像时显示的文件的位置，或者单击文件夹图标以浏览到该文件。 <br _extended="true" />
该文本框提供指向与图像相关（或提供有关图像的更多信息）的文件的链接。 <br _extended="true" />
<br _extended="true" />
单击&#8220;确定&#8221;。 注意 <br _extended="true" />
<br _extended="true" />
当您按&#8220;取消&#8221;时，该图像将出现在文档中，但 Dreamweaver 不会将它与辅助功能标签或属性相关联。</pre>
</span>
<img src ="http://www.blogjava.net/springcoming/aggbug/316475.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/springcoming/" target="_blank">赵春平</a> 2010-03-24 21:09 <a href="http://www.blogjava.net/springcoming/archive/2010/03/24/316475.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>rs在连接数据库判断查找内容是否为空时的处理方法</title><link>http://www.blogjava.net/springcoming/archive/2010/03/22/316215.html</link><dc:creator>赵春平</dc:creator><author>赵春平</author><pubDate>Mon, 22 Mar 2010 13:58:00 GMT</pubDate><guid>http://www.blogjava.net/springcoming/archive/2010/03/22/316215.html</guid><wfw:comment>http://www.blogjava.net/springcoming/comments/316215.html</wfw:comment><comments>http://www.blogjava.net/springcoming/archive/2010/03/22/316215.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/springcoming/comments/commentRss/316215.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/springcoming/services/trackbacks/316215.html</trackback:ping><description><![CDATA[if(rs.isAfterLast()==rs.isBeforeFirst()){<br />
out.print("您所查找的信息不存在，请确认后再查找!");}<br />
isBeforeFirst()的作用是获取光标是否位于此 <code>ResultSet</code> 对象的第一行之前，而isAfterLast()的作用是获取光标是否位于此 <code>ResultSet</code> 对象的最后一行之后，若这两个得到的值相等，则说明rs获得的内容为空；注意一点是rs获得的内容的判断不能用null来进行判断，若使用，则不能实现所要的结果。
<img src ="http://www.blogjava.net/springcoming/aggbug/316215.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/springcoming/" target="_blank">赵春平</a> 2010-03-22 21:58 <a href="http://www.blogjava.net/springcoming/archive/2010/03/22/316215.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>