<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_Beyond the dream——飛雪飄寒</title><subtitle type="text">————磨難不過是人生鍵盤的回車。。。。。。</subtitle><id>http://feed.cnblogs.com/blog/u/20389/rss</id><updated>2011-09-08T08:45:34Z</updated><author><name>飛雪飄寒</name><uri>http://www.cnblogs.com/dreamof/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dreamof/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/20389/rss"/><entry><id>http://www.cnblogs.com/dreamof/archive/2011/09/08/2171554.html</id><title type="text">【推荐】SQL CookBook</title><summary type="text">SQL 是计算机世界的语言，在用关系数据库开发报表时，将数据放入数据库以及从数据库中取出来，都需要SQL 的知识。很多人以一种马马虎虎的态度在使用SQL，根本没有意识到自己掌握着多么强大的武器。本书的目的是打开读者的视野，看看SQL 究竟能干什么，以改变这种状况。本书是一本指南，其中包含了一系列SQL 的常用问题以及它们的解决方案，希望能对读者的日常工作有所帮助。本书将相关主题的小节归成章，如果读者遇到不能解决的SQL 新问题，可以先找到最可能适用的章，浏览其中各小节的标题，希望读者能从中找到解决方案，至少可以找到点灵感。</summary><published>2011-09-08T08:36:00Z</published><updated>2011-09-08T08:36:00Z</updated><author><name>飛雪飄寒</name><uri>http://www.cnblogs.com/dreamof/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dreamof/archive/2011/09/08/2171554.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dreamof/archive/2011/09/08/2171554.html"/><content type="html">&lt;p&gt;本书简介&lt;br /&gt;　　SQL 是计算机世界的语言，在用关系数据库开发报表时，将数据放入数据库以及从数据库中取出来，都需要SQL 的知识。很多人以一种马马虎虎的态度在使用SQL，根本没有意识到自己掌握着多么强大的武器。本书的目的是打开读者的视野，看看SQL 究竟能干什么，以改变这种状况。&lt;br /&gt;　　本书是一本指南，其中包含了一系列SQL 的常用问题以及它们的解决方案，希望能对读者的日常工作有所帮助。本书将相关主题的小节归成章，如果读者遇到不能解决的SQL 新问题，可以先找到最可能适用的章，浏览其中各小节的标题，希望读者能从中找到解决方案，至少可以找到点灵感。&lt;br /&gt;　　在这本书中有150 多个小节，这还仅仅是SQL 所能做的事情的一鳞半爪。解决日常编程问题的解决方案的数量仅取决于需要解决的问题的数量，本书没有覆盖所有问题，事实上也不可能覆盖；然而从中可以找到许多共同的问题及其解决方案，这些解决方案中用到许多技巧，读者学到这些技巧就可以将它们扩展并应用到本书不可能覆盖的其他新问题上。&lt;br /&gt;　　毫无疑问，本书的目标是让读者看到，SQL 能够做多少一般认为是SQL 问题范围之外的事情。在过去的10 年间，SQL 走过了很长的路，许多过去只能用C 和JAVA等过程化语言解决的典型问题现在都可以直接用SQL 解决了，但是很多开发人员并没有意识到这一事实。本书就是要帮助大家认识到这一点。&lt;br /&gt;现在，在对我刚才的话产生误解之前我先要申明：我是&amp;#8220;如果没坏，就别去修它&amp;#8221;这一教义的忠实信徒。例如，假如你有一个特定的业务问题要解决，目前只用SQL检索数据，而其他复杂的业务逻辑由其他语言完成，如果代码没有问题，而且性能也过得去，那么，谢天谢地。我绝对无意建议你扔掉以前的代码重新寻求完全SQL 的解决方案；我只是请你敞开思想，认识到1995 年编程用的SQL 跟2005 年用的不是一回事，今天的SQL 能做的事要多得多。&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red"&gt;&lt;strong&gt;　　现列出本书的目录以便于自己当工具书来查询，由于本书文件比较大，需要此书的博友请留下Email！&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img height="424" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook1.jpg" width="445" border="0" longdesc="" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img height="312" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook2.jpg" width="393" border="0" longdesc="" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img height="160" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook3.jpg" width="356" border="0" longdesc="" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img height="289" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook4.jpg" width="394" border="0" longdesc="" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img height="396" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook5.jpg" width="368" border="0" longdesc="" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img height="179" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook6.jpg" width="341" border="0" longdesc="" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img height="357" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook7.jpg" width="369" border="0" longdesc="" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img height="355" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook8.jpg" width="377" border="0" longdesc="" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img height="179" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook9.jpg" width="431" border="0" longdesc="" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img height="311" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook10.jpg" width="447" border="0" longdesc="" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img height="135" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook11.jpg" width="363" border="0" longdesc="" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img height="286" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook12.jpg" width="370" border="0" longdesc="" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img height="469" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook13.jpg" width="415" border="0" longdesc="" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img height="137" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook14.jpg" width="393" border="0" longdesc="" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img height="380" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/cookbook15.jpg" width="459" border="0" longdesc="" /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/dreamof/aggbug/2171554.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dreamof/archive/2011/09/08/2171554.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dreamof/archive/2011/08/22/2149700.html</id><title type="text">OLAP函数的使用</title><summary type="text">联机分析处理 (OLAP) 的概念最早是由关系数据库之父E.F.Codd于1993年提出的，他同时提出了关于OLAP的12条准则。OLAP的提出引起了很大的反响，OLAP作为一类产品同联机事务处理 (OLTP) 明显区分开来。当今的数据处理大致可以分成两大类：联机事务处理OLTP（on-line transaction processing）、联机分析处理OLAP（On-Line Analytical Processing）。OLTP是传统的关系型数据库的主要应用，主要是基本的、日常的事务处理，例如银行交易。OLAP是数据仓库系统的主要应用，支持复杂的分析操作，侧重决策支持，并且提供直观易懂的查询结果。</summary><published>2011-08-22T08:42:00Z</published><updated>2011-08-22T08:42:00Z</updated><author><name>飛雪飄寒</name><uri>http://www.cnblogs.com/dreamof/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dreamof/archive/2011/08/22/2149700.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dreamof/archive/2011/08/22/2149700.html"/><content type="html">&lt;div id="cnblogs_post_body"&gt;&lt;span style="word-spacing: 0px; font: medium Simsun; text-transform: none; color: rgb(0,0,0); text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; widows: 2; orphans: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"&gt;&lt;span style="font-size: 14px; line-height: 21px; font-family: verdana, sans-serif; text-align: left"&gt;&#xD;
&lt;p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 1em 0px 0.5em; padding-top: 0px"&gt;&lt;span style="line-height: 21px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 联机分析处理 (OLAP) 的概念最早是由关系数据库之父E.F.Codd于1993年提出的，他同时提出了关于OLAP的12条准则。OLAP的提出引起了很大的反响，OLAP作为一类产品同联机事务处理 (OLTP) 明显区分开来。&lt;/p&gt;&#xD;
&lt;p&gt;当今的数据处理大致可以分成两大类：联机事务处理OLTP（on-line transaction processing）、联机分析处理OLAP（On-Line Analytical Processing）。OLTP是传统的关系型数据库的主要应用，主要是基本的、日常的事务处理，例如银行交易。OLAP是数据仓库系统的主要应用，支持复杂的分析操作，侧重决策支持，并且提供直观易懂的查询结果。下表列出了OLTP与OLAP之间的比较。&lt;/p&gt;&#xD;
&lt;p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 1em 0px 0.5em; padding-top: 0px"&gt;&lt;table style="width: 771px; height: 225px" width="771" border="1"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td  width="22%"&gt;&#xD;
&lt;div align="center"&gt;&lt;/div&gt;&lt;/td&gt;&#xD;
&lt;td  width="41%"&gt;&#xD;
&lt;div align="center"&gt;OLTP&lt;/div&gt;&lt;/td&gt;&#xD;
&lt;td  width="37%"&gt;&#xD;
&lt;div align="center"&gt;OLAP&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td  width="22%"&gt;&#xD;
&lt;div align="center"&gt;用户&lt;/div&gt;&lt;/td&gt;&#xD;
&lt;td  width="41%"&gt;&#xD;
&lt;div align="center"&gt;操作人员,低层管理人员&lt;/div&gt;&lt;/td&gt;&#xD;
&lt;td  width="37%"&gt;&#xD;
&lt;div align="center"&gt;决策人员,高级管理人员&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td  width="22%"&gt;&#xD;
&lt;div align="center"&gt;功能&lt;/div&gt;&lt;/td&gt;&#xD;
&lt;td  width="41%"&gt;&#xD;
&lt;div align="center"&gt;日常操作处理&lt;/div&gt;&lt;/td&gt;&#xD;
&lt;td  width="37%"&gt;&#xD;
&lt;div align="center"&gt;分析决策&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td  width="22%"&gt;&#xD;
&lt;div align="center"&gt;DB 设计&lt;/div&gt;&lt;/td&gt;&#xD;
&lt;td  width="41%"&gt;&#xD;
&lt;div align="center"&gt;面向应用&lt;/div&gt;&lt;/td&gt;&#xD;
&lt;td  width="37%"&gt;&#xD;
&lt;div align="center"&gt;面向主题&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td  width="22%"&gt;&#xD;
&lt;div align="center"&gt;数据&lt;/div&gt;&lt;/td&gt;&#xD;
&lt;td  width="41%"&gt;&#xD;
&lt;div align="center"&gt;当前的, 最新的细节的, 二维的分立的&lt;/div&gt;&lt;/td&gt;&#xD;
&lt;td  width="37%"&gt;&#xD;
&lt;div align="center"&gt;历史的, 聚集的, 多维的集成的, 统一的&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td  width="22%"&gt;&#xD;
&lt;div align="center"&gt;存取&lt;/div&gt;&lt;/td&gt;&#xD;
&lt;td  width="41%"&gt;&#xD;
&lt;div align="center"&gt;读/写数十条记录&lt;/div&gt;&lt;/td&gt;&#xD;
&lt;td  width="37%"&gt;&#xD;
&lt;div align="center"&gt;读上百万条记录&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td  width="22%"&gt;&#xD;
&lt;div align="center"&gt;工作单位&lt;/div&gt;&lt;/td&gt;&#xD;
&lt;td  width="41%"&gt;&#xD;
&lt;div align="center"&gt;简单的事务&lt;/div&gt;&lt;/td&gt;&#xD;
&lt;td  width="37%"&gt;&#xD;
&lt;div align="center"&gt;复杂的查询&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td  width="22%"&gt;&#xD;
&lt;div align="center"&gt;用户数&lt;/div&gt;&lt;/td&gt;&#xD;
&lt;td  width="41%"&gt;&#xD;
&lt;div align="center"&gt;上千个&lt;/div&gt;&lt;/td&gt;&#xD;
&lt;td  width="37%"&gt;&#xD;
&lt;div align="center"&gt;上百个&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td  width="22%"&gt;&#xD;
&lt;div align="center"&gt;DB 大小&lt;/div&gt;&lt;/td&gt;&#xD;
&lt;td  width="41%"&gt;&#xD;
&lt;div align="center"&gt;100MB-GB&lt;/div&gt;&lt;/td&gt;&#xD;
&lt;td  width="37%"&gt;&#xD;
&lt;div align="center"&gt;100GB-TB&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;&lt;span style="line-height: 21px"&gt;联机分析处理 (OLAP) &lt;/span&gt;可以用很好很强大来形容。这项功能特别适用于各种统计查询，这些查询用通常的&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;很难实现，或者根本就无发实现。首先，我们从一个简单的例子开始，来一步一步揭开它神秘的面纱，请看下面的&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;div style="overflow-y: auto; font-size: 12px; overflow-x: auto; margin: 18px 0px; width: 828px; padding-top: 1px; font-family: Consolas, 'Courier New', Courier, mono, serif; height: 470px; background-color: rgb(231,229,220)"  nogutter?&gt;&#xD;
&lt;div style="padding-left: 0px"&gt;&lt;/div&gt;&#xD;
&lt;ol style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 1px; color: rgb(92,92,92); border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; list-style-type: none! important; background-color: rgb(255,255,255); border-bottom-style: none"&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;SELECT&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ROW_NUMBER()&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY)&amp;nbsp;AS&amp;nbsp;序号,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NAME&amp;nbsp;AS&amp;nbsp;姓名,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DEPT&amp;nbsp;AS&amp;nbsp;部门,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SALARY&amp;nbsp;AS&amp;nbsp;工资&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;FROM&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;(&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--姓名&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;部门&amp;nbsp;&amp;nbsp;工资&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'张三'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,4000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'赵红'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,2000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'李四'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,5000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'李白'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,5000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'王五'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,NULL),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'王蓝'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,4000)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;AS&amp;nbsp;EMPLOY(NAME,DEPT,SALARY);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;查询结果如下：&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;序号&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;姓名&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;部门&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;工资&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;赵红&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;技术部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;张三&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;市场部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;王蓝&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;技术部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;李四&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;市场部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;李白&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;技术部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;王五&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;市场部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; font-weight: bold; padding-bottom: 0px; margin: 0px; color: rgb(0,102,153); border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;null&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span style="line-height: 21px"&gt;看到上面的&lt;/span&gt;&lt;span style="line-height: 21px"&gt;ROW_NUMBER() OVER()&lt;/span&gt;&lt;span style="line-height: 21px"&gt;了吗？很多人非常不理解，怎么两个函数能这么写呢？甚至有人怀疑上面的&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;语句是不是真的能执行。其实，&lt;/span&gt;&lt;span style="line-height: 21px"&gt;ROW_NUMBER&lt;/span&gt;&lt;span style="line-height: 21px"&gt;是个函数没错，它的作用从它的名字也可以看出来，就是给查询结果集编号。但是，&lt;/span&gt;&lt;span style="line-height: 21px"&gt;OVER&lt;/span&gt;&lt;span style="line-height: 21px"&gt;并不是一个函数，而是一个表达式，它的作用是定义一个作用域（或者可以说是结果集），&lt;/span&gt;&lt;span style="line-height: 21px"&gt;OVER&lt;/span&gt;&lt;span style="line-height: 21px"&gt;前面的函数只对&lt;/span&gt;&lt;span style="line-height: 21px"&gt;OVER&lt;/span&gt;&lt;span style="line-height: 21px"&gt;定义的结果集起作用。怎么样，不明白？没关系，我们后面还会详细介绍。&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 1em 0px 0.5em; padding-top: 0px"&gt;&lt;span style="line-height: 21px"&gt;从上面的&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;我们可以看出，典型的&lt;/span&gt;&lt;span style="line-height: 21px"&gt;&amp;nbsp;DB2&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;在线分析处理的格式包括两部分：&lt;strong&gt;函数部分&lt;/strong&gt;和&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;OVER&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;表达式部分&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;。那么，函数部分可以有哪些函数呢？如下：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 1em 0px 0.5em; padding-top: 0px"&gt;&lt;/p&gt;&#xD;
&lt;div style="overflow-y: auto; font-size: 12px; overflow-x: auto; margin: 18px 0px; width: 840px; padding-top: 1px; font-family: Consolas, 'Courier New', Courier, mono, serif; height: 218px; background-color: rgb(231,229,220)"  nogutter?&gt;&#xD;
&lt;div style="padding-left: 0px"&gt;&lt;/div&gt;&#xD;
&lt;ol style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 1px; color: rgb(92,92,92); border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; list-style-type: none! important; background-color: rgb(255,255,255); border-bottom-style: none"&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;ROW_NUMBER&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;RANK&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;DENSE_RANK&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;FIRST_VALUE&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;LAST_VALUE&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;LAG&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;LEAD&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;COUNT&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;MIN&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;MAX&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;AVG&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;SUM&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;p&gt;上面这些函数的作用，我会在后面逐步给大家介绍，大家可以根据函数名猜测一下函数的作用。&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 1em 0px 0.5em; padding-top: 0px"&gt;&lt;span style="line-height: 21px"&gt;假设我想在不改变上面语句的查询结果的情况下，追加对部门员工的平均工资和全体员工的平均工资的查询，怎么办呢？用通常的&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;很难查询，但是用&lt;/span&gt;&lt;span style="line-height: 21px"&gt;OLAP&lt;/span&gt;&lt;span style="line-height: 21px"&gt;函数则非常简单，如下&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;所示：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 1em 0px 0.5em; padding-top: 0px"&gt;&lt;/p&gt;&#xD;
&lt;div style="overflow-y: auto; font-size: 12px; overflow-x: auto; margin: 18px 0px; width: 759px; padding-top: 1px; font-family: Consolas, 'Courier New', Courier, mono, serif; height: 542px; background-color: rgb(231,229,220)"  nogutter?&gt;&#xD;
&lt;div style="padding-left: 0px"&gt;&lt;/div&gt;&#xD;
&lt;ol style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 1px; color: rgb(92,92,92); border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; list-style-type: none! important; background-color: rgb(255,255,255); border-bottom-style: none"&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;SELECT&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ROW_NUMBER()&amp;nbsp;OVER()&amp;nbsp;AS&amp;nbsp;序号,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ROW_NUMBER()&amp;nbsp;OVER(PARTITION&amp;nbsp;BY&amp;nbsp;DEPT&amp;nbsp;ORDER&amp;nbsp;BY&amp;nbsp;SALARY)&amp;nbsp;AS&amp;nbsp;部门序号,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NAME&amp;nbsp;AS&amp;nbsp;姓名,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DEPT&amp;nbsp;AS&amp;nbsp;部门,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SALARY&amp;nbsp;AS&amp;nbsp;工资,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AVG(SALARY)&amp;nbsp;OVER(PARTITION&amp;nbsp;BY&amp;nbsp;DEPT)&amp;nbsp;AS&amp;nbsp;部门平均工资,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AVG(SALARY)&amp;nbsp;OVER()&amp;nbsp;AS&amp;nbsp;全员平均工资&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;FROM&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;(&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--姓名&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;部门&amp;nbsp;&amp;nbsp;工资&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'张三'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,4000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'赵红'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,2000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'李四'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,5000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'李白'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,5000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'王五'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,NULL),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'王蓝'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,4000)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;AS&amp;nbsp;EMPLOY(NAME,DEPT,SALARY);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;查询结果如下：&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;序号&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;部门序号&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;姓名&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;部门&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;工资&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;部门平均工资&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;全员平均工资&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;张三&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;市场部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4500&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;李四&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;市场部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4500&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;王五&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;市场部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; font-weight: bold; padding-bottom: 0px; margin: 0px; color: rgb(0,102,153); border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;null&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4500&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;赵红&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;技术部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3666&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;王蓝&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;技术部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3666&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;李白&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;技术部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3666&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span style="line-height: 21px"&gt;请注意序号和部门序号之间的区别，我们在查询部门序号的时候，在&lt;/span&gt;&lt;span style="line-height: 21px"&gt;OVER&lt;/span&gt;&lt;span style="line-height: 21px"&gt;表达式中多了两个子句，分别是&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;PARTITION BY&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;和&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;ORDER BY&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;。它们有什么作用呢？在介绍它们的作用之前，我们先来回顾一下&lt;/span&gt;&lt;span style="line-height: 21px"&gt;OVER&lt;/span&gt;&lt;span style="line-height: 21px"&gt;的作用，还记得吗？&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 1em 0px 0.5em; padding-top: 0px"&gt;&lt;em style="font-style: italic"&gt;&lt;span style="line-height: 21px"&gt;OVER&lt;/span&gt;&lt;/em&gt;&lt;em style="font-style: italic"&gt;&lt;span style="line-height: 21px"&gt;是一个表达式，它的作用是定义一个作用域（或者可以说是结果集），&lt;/span&gt;&lt;span style="line-height: 21px"&gt;OVER&lt;/span&gt;&lt;/em&gt;&lt;em style="font-style: italic"&gt;&lt;span style="line-height: 21px"&gt;前面的函数只对&lt;/span&gt;&lt;span style="line-height: 21px"&gt;OVER&lt;/span&gt;&lt;/em&gt;&lt;em style="font-style: italic"&gt;&lt;span style="line-height: 21px"&gt;定义的结果集起作用。&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&#xD;
&lt;p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 1em 0px 0.5em; padding-top: 0px"&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;ORDER BY&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;的作用大家应该非常熟悉，用来对结果集排序。&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;PARTITION BY&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;的作用其实也很简单，和&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;GROUP BY&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;的作用相同，用来对结果集分组。&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 1em 0px 0.5em; padding-top: 0px"&gt;&lt;span style="line-height: 21px"&gt;&lt;span style="line-height: 21px"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;到此为止，大家应该对&lt;/span&gt;&lt;span style="line-height: 21px"&gt;OLAP&lt;/span&gt;&lt;span style="line-height: 21px"&gt;函数的套路有一定的了解和体会了吧。大家看一下上面&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;的结果集，发现王五的工资是&lt;/span&gt;&lt;span style="line-height: 21px"&gt;null&lt;/span&gt;&lt;span style="line-height: 21px"&gt;，当我们按工资排序时，&lt;/span&gt;&lt;span style="line-height: 21px"&gt;null&lt;/span&gt;&lt;span style="line-height: 21px"&gt;被放到最后，我们想把&lt;/span&gt;&lt;span style="line-height: 21px"&gt;null&lt;/span&gt;&lt;span style="line-height: 21px"&gt;放在前边该怎么办呢？使用&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;NULLS FIRST&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;关键字即可，默认是&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;NULLS LAST&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;，&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;请看下面的&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 1em 0px 0.5em; padding-top: 0px"&gt;&lt;/p&gt;&#xD;
&lt;div style="overflow-y: auto; font-size: 12px; overflow-x: auto; margin: 18px 0px; width: 670px; padding-top: 1px; font-family: Consolas, 'Courier New', Courier, mono, serif; height: 506px; background-color: rgb(231,229,220)"  nogutter?&gt;&#xD;
&lt;div style="padding-left: 0px"&gt;&lt;/div&gt;&#xD;
&lt;ol style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 1px; color: rgb(92,92,92); border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; list-style-type: none! important; background-color: rgb(255,255,255); border-bottom-style: none"&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;SELECT&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ROW_NUMBER()&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY&amp;nbsp;desc&amp;nbsp;NULLS&amp;nbsp;FIRST)&amp;nbsp;AS&amp;nbsp;RN,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RANK()&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY&amp;nbsp;desc&amp;nbsp;NULLS&amp;nbsp;FIRST)&amp;nbsp;AS&amp;nbsp;RK,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DENSE_RANK()&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY&amp;nbsp;desc&amp;nbsp;NULLS&amp;nbsp;FIRST)&amp;nbsp;AS&amp;nbsp;D_RK,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NAME&amp;nbsp;AS&amp;nbsp;姓名,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DEPT&amp;nbsp;AS&amp;nbsp;部门,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SALARY&amp;nbsp;AS&amp;nbsp;工资&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;FROM&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;(&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--姓名&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;部门&amp;nbsp;&amp;nbsp;工资&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'张三'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,4000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'赵红'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,2000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'李四'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,5000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'李白'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,5000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'王五'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,NULL),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'王蓝'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,4000)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;AS&amp;nbsp;EMPLOY(NAME,DEPT,SALARY);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;查询结果如下：&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;RN&amp;nbsp;&amp;nbsp;RK&amp;nbsp;&amp;nbsp;&amp;nbsp;D_RK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;姓名&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;部门&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;工资&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;王五&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;市场部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; font-weight: bold; padding-bottom: 0px; margin: 0px; color: rgb(0,102,153); border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;null&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;李四&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;市场部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;李白&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;技术部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;张三&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;市场部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;王蓝&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;技术部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;赵红&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;技术部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt; &#xD;
&lt;p&gt;&lt;span style="line-height: 21px"&gt;请注意&lt;/span&gt;&lt;span style="line-height: 21px"&gt;ROW_NUMBER&lt;/span&gt;&lt;span style="line-height: 21px"&gt;和&lt;/span&gt;&lt;span style="line-height: 21px"&gt;RANK&lt;/span&gt;&lt;span style="line-height: 21px"&gt;之间的区别，&lt;/span&gt;&lt;span style="line-height: 21px"&gt;RANK&lt;/span&gt;&lt;span style="line-height: 21px"&gt;是等级，排名的意思，李四和李白的工资都是&lt;/span&gt;&lt;span style="line-height: 21px"&gt;5000&lt;/span&gt;&lt;span style="line-height: 21px"&gt;，他们并列排名第二。张三和王蓝的工资都是&lt;/span&gt;&lt;span style="line-height: 21px"&gt;4000&lt;/span&gt;&lt;span style="line-height: 21px"&gt;，怎么&lt;/span&gt;&lt;span style="line-height: 21px"&gt;RANK&lt;/span&gt;&lt;span style="line-height: 21px"&gt;函数的排名是第四，而&lt;/span&gt;&lt;span style="line-height: 21px"&gt;DENSE_RANK&lt;/span&gt;&lt;span style="line-height: 21px"&gt;的排名是第三呢？这正是这两个函数之间的区别。由于有两个第二名，所以&lt;/span&gt;&lt;span style="line-height: 21px"&gt;RANK&lt;/span&gt;&lt;span style="line-height: 21px"&gt;函数默认没有第三名。&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 1em 0px 0.5em; padding-top: 0px"&gt;&lt;span style="line-height: 21px"&gt;&lt;span style="line-height: 21px"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;现在又有个新问题，假设让你查询一下每个员工的工资以及工资小于他的所有员工的平均工资，该怎么办呢？怎么？没听明白问题？不要紧，请看下面的&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 1em 0px 0.5em; padding-top: 0px"&gt;&lt;/p&gt;&#xD;
&lt;div style="overflow-y: auto; font-size: 12px; overflow-x: auto; margin: 18px 0px; width: 855px; padding-top: 1px; font-family: Consolas, 'Courier New', Courier, mono, serif; height: 560px; background-color: rgb(231,229,220)"  nogutter?&gt;&#xD;
&lt;div style="padding-left: 0px"&gt;&lt;/div&gt;&#xD;
&lt;ol style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 1px; color: rgb(92,92,92); border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; list-style-type: none! important; background-color: rgb(255,255,255); border-bottom-style: none"&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;SELECT&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NAME&amp;nbsp;AS&amp;nbsp;姓名,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SALARY&amp;nbsp;AS&amp;nbsp;工资,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SUM(SALARY)&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY&amp;nbsp;NULLS&amp;nbsp;FIRST&amp;nbsp;ROWS&amp;nbsp;BETWEEN&amp;nbsp;UNBOUNDED&amp;nbsp;PRECEDING&amp;nbsp;AND&amp;nbsp;CURRENT&amp;nbsp;ROW)&amp;nbsp;AS&amp;nbsp;小于本人工资的总额,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SUM(SALARY)&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY&amp;nbsp;NULLS&amp;nbsp;FIRST&amp;nbsp;ROWS&amp;nbsp;BETWEEN&amp;nbsp;&amp;nbsp;CURRENT&amp;nbsp;ROW&amp;nbsp;AND&amp;nbsp;UNBOUNDED&amp;nbsp;FOLLOWING)&amp;nbsp;AS&amp;nbsp;大于本人工资的总额,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SUM(SALARY)&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY&amp;nbsp;NULLS&amp;nbsp;FIRST&amp;nbsp;ROWS&amp;nbsp;BETWEEN&amp;nbsp;UNBOUNDED&amp;nbsp;PRECEDING&amp;nbsp;AND&amp;nbsp;UNBOUNDED&amp;nbsp;FOLLOWING)&amp;nbsp;AS&amp;nbsp;工资总额1,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SUM(SALARY)&amp;nbsp;OVER()&amp;nbsp;AS&amp;nbsp;工资总额2&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;FROM&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;(&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--姓名&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;部门&amp;nbsp;&amp;nbsp;工资&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'张三'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,4000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'赵红'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,2000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'李四'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,5000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'李白'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,5000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'王五'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,NULL),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'王蓝'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,4000)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;AS&amp;nbsp;EMPLOY(NAME,DEPT,SALARY);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;查询结果如下：&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;姓名&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;工资&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;小于本人工资的总额&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;大于本人工资的总额&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;工资总额1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;工资总额2&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;王五&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; font-weight: bold; padding-bottom: 0px; margin: 0px; color: rgb(0,102,153); border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;null&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; font-weight: bold; padding-bottom: 0px; margin: 0px; color: rgb(0,102,153); border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;null&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;赵红&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;张三&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;18000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;王蓝&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;14000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;李四&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;15000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;李白&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;span style="line-height: 21px"&gt;上面&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;中的&lt;/span&gt;&lt;span style="line-height: 21px"&gt;OVER&lt;/span&gt;&lt;span style="line-height: 21px"&gt;部分出现了一个&lt;/span&gt;&lt;span style="line-height: 21px"&gt;ROWS&lt;/span&gt;&lt;span style="line-height: 21px"&gt;子句，我们先来看一下&lt;/span&gt;&lt;span style="line-height: 21px"&gt;ROWS&lt;/span&gt;&lt;span style="line-height: 21px"&gt;子句的结构：&lt;/span&gt;&#xD;
&lt;p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 1em 0px 0.5em; padding-top: 0px"&gt;&lt;/p&gt;&#xD;
&lt;div style="overflow-y: auto; font-size: 12px; overflow-x: auto; margin: 18px 0px; width: 634px; padding-top: 1px; font-family: Consolas, 'Courier New', Courier, mono, serif; height: 200px; background-color: rgb(231,229,220)"  nogutter?&gt;&#xD;
&lt;div style="padding-left: 0px"&gt;&lt;/div&gt;&#xD;
&lt;ol style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 1px; color: rgb(92,92,92); border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; list-style-type: none! important; background-color: rgb(255,255,255); border-bottom-style: none"&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;ROWS&amp;nbsp;BETWEEN&amp;nbsp;&amp;lt;上限条件&amp;gt;&amp;nbsp;AND&amp;nbsp;&amp;lt;下限条件&amp;gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;其中&amp;#8220;上限条件&amp;#8221;可以是如下关键字：&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;UNBOUNDED&amp;nbsp;PRECEDING&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;lt;number&amp;gt;&amp;nbsp;&amp;nbsp;PRECEDING&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;CURRENT&amp;nbsp;ROW&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;#8220;下线条件&amp;#8221;可以是如下关键字：&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;CURRENT&amp;nbsp;ROW&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;lt;number&amp;gt;&amp;nbsp;FOLLOWING&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;UNBOUNDED&amp;nbsp;FOLLOWING&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt; &#xD;
&lt;p&gt;&lt;span style="line-height: 21px"&gt;注意，以上关键字都是相对当前行的，&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;UNBOUNDED PRECEDING&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;表示当前行前面的所有行，也就是说没有上限；&lt;/span&gt;&lt;em style="font-style: italic"&gt;&lt;span style="line-height: 21px"&gt;&amp;lt;number&amp;gt;&lt;/span&gt;&lt;/em&gt;&lt;span&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;PRECEDING&lt;/strong&gt;表示从当前行开始到它前面的&lt;/span&gt;&lt;em style="font-style: italic"&gt;&lt;span style="line-height: 21px"&gt;&amp;lt;number&amp;gt;&lt;/span&gt;&lt;/em&gt;&lt;span style="line-height: 21px"&gt;行为止，例如，&lt;/span&gt;&lt;span style="line-height: 21px"&gt;number=2&lt;/span&gt;&lt;span style="line-height: 21px"&gt;，表示的是当前行前面的&lt;/span&gt;&lt;span style="line-height: 21px"&gt;2&lt;/span&gt;&lt;span style="line-height: 21px"&gt;行；&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;CURRENT ROW&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;表示当前行。至于其它两个关键字，我想，不用我说，你也应该知道了吧。如果你还不明白，请仔细分析上面&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;的查询结果。&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 1em 0px 0.5em; padding-top: 0px"&gt;&lt;span style="line-height: 21px"&gt;OVER&lt;/span&gt;&lt;span style="line-height: 21px"&gt;表达式还可以有个子句，那就是&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;RANGE&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;，它的使用方式和&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;ROWS&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;十分相似，或者说一模一样，作用也差多不，不过有点区别，如下所示：&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 1em 0px 0.5em; padding-top: 0px"&gt;&lt;span style="line-height: 21px"&gt;&lt;strong&gt;RANGE BETWEEN&amp;nbsp;&lt;/strong&gt;&lt;em style="font-style: italic"&gt;&amp;lt;&lt;/em&gt;&lt;/span&gt;&lt;em style="font-style: italic"&gt;&lt;span style="line-height: 21px"&gt;上限条件&lt;/span&gt;&lt;span style="line-height: 21px"&gt;&amp;gt;&lt;/span&gt;&lt;/em&gt;&lt;span style="line-height: 21px"&gt;&lt;strong&gt;&amp;nbsp;AND&lt;/strong&gt;&lt;em style="font-style: italic"&gt;&amp;nbsp;&amp;lt;&lt;/em&gt;&lt;/span&gt;&lt;em style="font-style: italic"&gt;&lt;span style="line-height: 21px"&gt;下限条件&lt;/span&gt;&lt;span style="line-height: 21px"&gt;&amp;gt;&lt;/span&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 1em 0px 0.5em; padding-top: 0px"&gt;&lt;span style="line-height: 21px"&gt;其中的&lt;/span&gt;&lt;em&gt;&lt;span style="line-height: 21px"&gt;&amp;lt;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;上限条件&lt;/span&gt;&lt;span style="line-height: 21px"&gt;&amp;gt;&lt;/span&gt;&lt;/em&gt;&lt;span&gt;&lt;strong&gt;&amp;nbsp;、&lt;/strong&gt;&lt;/span&gt;&lt;em&gt;&lt;span style="line-height: 21px"&gt;&amp;lt;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;下限条件&lt;/span&gt;&lt;span style="line-height: 21px"&gt;&amp;gt;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;和&lt;/span&gt;&lt;/em&gt;&lt;span&gt;&lt;strong&gt;ROWS&lt;/strong&gt;一模一样，如下的&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;演示它们之间的区别：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 1em 0px 0.5em; padding-top: 0px"&gt;&lt;/p&gt;&#xD;
&lt;div style="overflow-y: auto; font-size: 12px; overflow-x: auto; margin: 18px 0px; width: 779px; padding-top: 1px; font-family: Consolas, 'Courier New', Courier, mono, serif; height: 524px; background-color: rgb(231,229,220)"  nogutter?&gt;&#xD;
&lt;div style="padding-left: 0px"&gt;&lt;/div&gt;&#xD;
&lt;ol style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 1px; color: rgb(92,92,92); border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; list-style-type: none! important; background-color: rgb(255,255,255); border-bottom-style: none"&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;SELECT&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NAME&amp;nbsp;AS&amp;nbsp;姓名,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DEPT&amp;nbsp;AS&amp;nbsp;部门,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SALARY&amp;nbsp;AS&amp;nbsp;工资,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FIRST_VALUE(SALARY,&amp;nbsp;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'IGNORE&amp;nbsp;NULLS'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;OVER(PARTITION&amp;nbsp;BY&amp;nbsp;DEPT)&amp;nbsp;AS&amp;nbsp;部门最低工资,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LAST_VALUE(SALARY,&amp;nbsp;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'RESPECT&amp;nbsp;NULLS'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;OVER(PARTITION&amp;nbsp;BY&amp;nbsp;DEPT)&amp;nbsp;AS&amp;nbsp;部门最高工资,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SUM(SALARY)&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY&amp;nbsp;ROWS&amp;nbsp;BETWEEN&amp;nbsp;1&amp;nbsp;PRECEDING&amp;nbsp;&amp;nbsp;AND&amp;nbsp;1&amp;nbsp;FOLLOWING)&amp;nbsp;AS&amp;nbsp;ROWS,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SUM(SALARY)&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY&amp;nbsp;RANGE&amp;nbsp;BETWEEN&amp;nbsp;500&amp;nbsp;PRECEDING&amp;nbsp;AND&amp;nbsp;500&amp;nbsp;FOLLOWING)&amp;nbsp;AS&amp;nbsp;RANGE&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;FROM&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;(&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--姓名&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;部门&amp;nbsp;&amp;nbsp;工资&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'张三'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,2000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'赵红'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,2400),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'李四'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,3000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'李白'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,3200),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'王五'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,4000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'王蓝'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,5000)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;AS&amp;nbsp;EMPLOY(NAME,DEPT,SALARY);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;查询结果如下：&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;姓名&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;部门&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;工资&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;部门最低工资&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;部门最高工资&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ROWS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RANGE&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;张三&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;市场部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4400&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4400&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;赵红&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;技术部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2400&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2400&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7400&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4400&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;李四&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;市场部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8600&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6200&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;李白&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;技术部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2400&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6200&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;王五&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;市场部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;12200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;王蓝&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;技术部&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2400&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span style="line-height: 21px"&gt;上面&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;的&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;RANGE&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;子句的作用是定义一个工资范围，这个范围的上限是当前行的工资&lt;/span&gt;&lt;span style="line-height: 21px"&gt;-500&lt;/span&gt;&lt;span style="line-height: 21px"&gt;，下限是当前行工资&lt;/span&gt;&lt;span style="line-height: 21px"&gt;+500&lt;/span&gt;&lt;span style="line-height: 21px"&gt;。例如：李四的工资是&lt;/span&gt;&lt;span style="line-height: 21px"&gt;3000&lt;/span&gt;&lt;span style="line-height: 21px"&gt;，所以上限是&lt;/span&gt;&lt;span style="line-height: 21px"&gt;3000-500=2500&lt;/span&gt;&lt;span style="line-height: 21px"&gt;，下限是&lt;/span&gt;&lt;span style="line-height: 21px"&gt;3000+500=3500&lt;/span&gt;&lt;span style="line-height: 21px"&gt;，那么有谁的工资在&lt;/span&gt;&lt;span style="line-height: 21px"&gt;2500-3500&lt;/span&gt;&lt;span style="line-height: 21px"&gt;这个范围呢？只有李四和李白，所以&lt;/span&gt;&lt;span style="line-height: 21px"&gt;RANGE&lt;/span&gt;&lt;span style="line-height: 21px"&gt;列的值就是&lt;/span&gt;&lt;span style="line-height: 21px"&gt;3000(&lt;/span&gt;&lt;span style="line-height: 21px"&gt;李四&lt;/span&gt;&lt;span style="line-height: 21px"&gt;)+3200(&lt;/span&gt;&lt;span style="line-height: 21px"&gt;李白&lt;/span&gt;&lt;span style="line-height: 21px"&gt;)=6200&lt;/span&gt;&lt;span style="line-height: 21px"&gt;。以上就是&lt;/span&gt;&lt;span style="line-height: 21px"&gt;ROWS&lt;/span&gt;&lt;span style="line-height: 21px"&gt;和&lt;/span&gt;&lt;span style="line-height: 21px"&gt;RANGE&lt;/span&gt;&lt;span style="line-height: 21px"&gt;得区别。&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 1em 0px 0.5em; padding-top: 0px"&gt;&lt;span style="line-height: 21px"&gt;&lt;span style="line-height: 21px"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;上面的&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;还用到了&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;FIRST_VALUE&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;和&lt;/span&gt;&lt;span style="line-height: 21px"&gt;LAST_VALUE&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;两个函数，它们的作用也非常简单，用来求&lt;/span&gt;&lt;span style="line-height: 21px"&gt;OVER&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;定义集合的最小值和最大值。值得注意的是这两个函数有个参数，&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;'IGNORE NULLS'&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;或&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 21px"&gt;'RESPECT NULLS'&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;，它们的作用正如它们的名字一样，用来忽略&lt;/span&gt;&lt;span style="line-height: 21px"&gt;NULL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;值和考虑&lt;/span&gt;&lt;span style="line-height: 21px"&gt;NULL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;值。&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 1em 0px 0.5em; padding-top: 0px"&gt;&lt;span style="line-height: 21px"&gt;&lt;span style="line-height: 21px"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;还有两个函数我们没有介绍，&lt;/span&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;LAG&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;和&lt;/span&gt;&lt;span style="line-height: 21px"&gt;LEAD&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="line-height: 21px"&gt;，&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 21px"&gt;这两个函数的功能非常强大，请看下面&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 1em 0px 0.5em; padding-top: 0px"&gt;&lt;/p&gt;&#xD;
&lt;div style="overflow-y: auto; font-size: 12px; overflow-x: auto; margin: 18px 0px; width: 746px; padding-top: 1px; font-family: Consolas, 'Courier New', Courier, mono, serif; height: 542px; background-color: rgb(231,229,220)"  nogutter?&gt;&#xD;
&lt;div style="padding-left: 0px"&gt;&lt;/div&gt;&#xD;
&lt;ol style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 1px; color: rgb(92,92,92); border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; list-style-type: none! important; background-color: rgb(255,255,255); border-bottom-style: none"&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;SELECT&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NAME&amp;nbsp;AS&amp;nbsp;姓名,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SALARY&amp;nbsp;AS&amp;nbsp;工资,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LAG(SALARY,0)&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY)&amp;nbsp;AS&amp;nbsp;LAG0,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LAG(SALARY)&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY)&amp;nbsp;AS&amp;nbsp;LAG1,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LAG(SALARY,2)&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY)&amp;nbsp;AS&amp;nbsp;LAG2,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LAG(SALARY,3,0,&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'IGNORE&amp;nbsp;NULLS'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY)&amp;nbsp;AS&amp;nbsp;LAG3,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LAG(SALARY,4,-1,&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'RESPECT&amp;nbsp;NULLS'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY)&amp;nbsp;AS&amp;nbsp;LAG4,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LEAD(SALARY)&amp;nbsp;OVER(ORDER&amp;nbsp;BY&amp;nbsp;SALARY)&amp;nbsp;AS&amp;nbsp;LEAD&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;FROM&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;(&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--姓名&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;部门&amp;nbsp;&amp;nbsp;工资&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'张三'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,2000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'赵红'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,2400),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'李四'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,3000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'李白'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,3200),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'王五'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'市场部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,4000),&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'王蓝'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: blue; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;'技术部'&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;,5000)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;AS&amp;nbsp;EMPLOY(NAME,DEPT,SALARY);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;查询结果如下：&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;姓名&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;工资&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LAG0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LAG1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LAG2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LAG3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LAG4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LEAD&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;张三&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; font-weight: bold; padding-bottom: 0px; margin: 0px; color: rgb(0,102,153); border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;null&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; font-weight: bold; padding-bottom: 0px; margin: 0px; color: rgb(0,102,153); border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;null&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2400&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;赵红&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2400&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2400&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; font-weight: bold; padding-bottom: 0px; margin: 0px; color: rgb(0,102,153); border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;null&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;李四&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2400&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3200&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;李白&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2400&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(255,255,255); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;王五&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2400&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li style="border-top-width: 0px; padding-right: 3px! important; padding-left: 10px! important; border-bottom-width: 0px; padding-bottom: 0px! important; margin: 0px; border-left: 0px solid; color: rgb(92,92,92); line-height: 14px; padding-top: 0px! important; list-style-type: none! important; background-color: rgb(248,248,248); border-right-width: 0px"&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;王蓝&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2400&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;span style="padding-right: 0px; padding-left: 0px; font-weight: bold; padding-bottom: 0px; margin: 0px; color: rgb(0,102,153); border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;null&lt;/span&gt;&lt;span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: black; border-top-style: none; line-height: 18px; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none"&gt;)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span style="line-height: 21px"&gt;&lt;span style="line-height: 21px"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;我们先来看一下&lt;/span&gt;&lt;span style="line-height: 21px"&gt;LAG&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;和&lt;/span&gt;&lt;span style="line-height: 21px"&gt;&amp;nbsp;LEAD&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;函数的声明，如下：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 1em 0px 0.5em; padding-top: 0px"&gt;&lt;em&gt;&lt;span style="line-height: 21px"&gt;LAG(&lt;/span&gt;&lt;span style="line-height: 21px"&gt;表达式或字段&lt;/span&gt;&lt;span style="line-height: 21px"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;偏移量&lt;/span&gt;&lt;span style="line-height: 21px"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;默认值&lt;/span&gt;&lt;span style="line-height: 21px"&gt;, IGNORE NULLS&lt;/span&gt;&lt;span style="line-height: 21px"&gt;或&lt;/span&gt;&lt;span style="line-height: 21px"&gt;RESPECT NULLS)&lt;/span&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 1em 0px 0.5em; padding-top: 0px"&gt;&lt;span style="line-height: 21px"&gt;LAG&lt;/span&gt;&lt;span style="line-height: 21px"&gt;是向下偏移，&lt;/span&gt;&lt;span style="line-height: 21px"&gt;LEAD&lt;/span&gt;&lt;span style="line-height: 21px"&gt;是想上偏移，大家看一下上面&lt;/span&gt;&lt;span style="line-height: 21px"&gt;SQL&lt;/span&gt;&lt;span style="line-height: 21px"&gt;的查询结果就一目了然了。&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 1em 0px 0.5em; padding-top: 0px"&gt;&lt;span style="line-height: 21px"&gt;&lt;span style="line-height: 21px"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;到此为止，有关&lt;/span&gt;&lt;span style="line-height: 21px"&gt;DB2 OLAP&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;函数的所有知识都介绍给大家了，下面我们再次回顾一下&lt;/span&gt;&lt;span style="line-height: 21px"&gt;&amp;nbsp;DB2&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;在线分析处理&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 21px"&gt;的组成部分，如下：&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 1em 0px 0.5em; padding-top: 0px"&gt;&lt;em&gt;&lt;span style="line-height: 21px"&gt;函数&lt;/span&gt;&lt;span style="line-height: 21px"&gt;&amp;nbsp;OVER(PARTITION BY&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;子句&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 21px"&gt;ORDER BY&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 21px"&gt;子句&lt;/span&gt;&amp;nbsp;&lt;span style="line-height: 21px"&gt;ROWS&lt;/span&gt;&lt;span style="line-height: 21px"&gt;或&lt;/span&gt;&lt;span style="line-height: 21px"&gt;RANGE&lt;/span&gt;&lt;span style="line-height: 21px"&gt;子句&lt;/span&gt;&lt;span style="line-height: 21px"&gt;)&lt;/span&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 1em 0px 0.5em; padding-top: 0px"&gt;&lt;span style="line-height: 21px"&gt;要想熟练掌握这些知识还需要一定的时间和练习，一旦你掌握了，你将拥有一项绝世武学，可以纵横&lt;/span&gt;&lt;span style="line-height: 21px"&gt;DB2&lt;/span&gt;&lt;span style="line-height: 21px"&gt;。&lt;/span&gt;&lt;/p&gt;&lt;span style="line-height: 21px"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span style="word-spacing: 0px; font: medium Simsun; text-transform: none; color: rgb(0,0,0); text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; widows: 2; orphans: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"&gt;&lt;span style="font-size: 14px; line-height: 21px; font-family: verdana, sans-serif; text-align: left"&gt;&lt;span style="line-height: 21px"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="word-spacing: 0px; font: medium Simsun; text-transform: none; color: rgb(0,0,0); text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; widows: 2; orphans: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"&gt;&lt;span style="font-size: 14px; line-height: 21px; font-family: verdana, sans-serif; text-align: left"&gt;&lt;span style="line-height: 21px"&gt;&lt;br /&gt;信息来源：&lt;a href="http://blog.csdn.net/wangdehao/article/details/4924591"&gt;http://blog.csdn.net/wangdehao/article/details/4924591&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt; &lt;img src="http://www.cnblogs.com/dreamof/aggbug/2149700.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dreamof/archive/2011/08/22/2149700.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dreamof/archive/2011/07/26/2117504.html</id><title type="text">通过HttpModule、httpHandlers防止SQL注入式攻击</title><summary type="text">1、通过HttpModule防止SQL注入式攻击，适用于.net1.1程序;2、通过httpHandlers防止SQL注入式攻击，适用于.net2.0及以上程序;</summary><published>2011-07-26T09:53:00Z</published><updated>2011-07-26T09:53:00Z</updated><author><name>飛雪飄寒</name><uri>http://www.cnblogs.com/dreamof/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dreamof/archive/2011/07/26/2117504.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dreamof/archive/2011/07/26/2117504.html"/><content type="html">&lt;p&gt;&lt;strong&gt;1、通过HttpModule防止SQL注入式攻击，适用于.net1.1程序&lt;br /&gt;&lt;/strong&gt;（1）新建类文件SqlHttpModule.cs，具体代码类似如下：&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('77250316-a3dc-4f61-a4a6-db328d4d60ba')"&gt;&lt;img  id="code_img_opened_77250316-a3dc-4f61-a4a6-db328d4d60ba" style="display: none" onclick="cnblogs_code_hide('77250316-a3dc-4f61-a4a6-db328d4d60ba',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt; &#xD;
&lt;div  id="cnblogs_code_open_77250316-a3dc-4f61-a4a6-db328d4d60ba"&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Data;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Configuration;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.Security;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.UI;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.UI.WebControls;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.UI.HtmlControls;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Text.RegularExpressions;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;namespace&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;HttpModule.Class&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;SqlInPost&amp;nbsp;的摘要说明&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;SqlHttpModule&amp;nbsp;:&amp;nbsp;System.Web.IHttpModule&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;SqlHttpModule()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Dispose()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Init(HttpApplication&amp;nbsp;context)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;context.AcquireRequestState&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;EventHandler(context_AcquireRequestState);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;context_AcquireRequestState(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sender,&amp;nbsp;EventArgs&amp;nbsp;e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HttpContext&amp;nbsp;context&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((HttpApplication)sender).Context;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;getkeys&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;.Empty;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;keyvalue&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;.Empty;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strErrorAlertScript&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;lt;script&amp;nbsp;type=\"text/javascript\"&amp;gt;alert('字符串格式非法，请重新输入！');history.go(-1);&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;requestUrl&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;context.Request.Path.ToString();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;#region&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;URL提交数据&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(context.Request.QueryString&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;for&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;context.Request.QueryString.Count;&amp;nbsp;i&lt;/span&gt;&lt;span style="color: #000000"&gt;++&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;getkeys&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;context.Request.QueryString.Keys[i];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keyvalue&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;context.Server.UrlDecode(context.Request.QueryString[getkeys]).Replace(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #000000"&gt;!&lt;/span&gt;&lt;span style="color: #000000"&gt;IsSafeString(keyvalue))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;context.Response.Write(strErrorAlertScript);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;context.Response.End();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;break&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;#endregion&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;#region&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;表单提交数据&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(context.Request.Form&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;for&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;context.Request.Form.Count;&amp;nbsp;i&lt;/span&gt;&lt;span style="color: #000000"&gt;++&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;getkeys&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;context.Request.Form.Keys[i].ToUpper();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(getkeys&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;__VIEWSTATE&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;||&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;getkeys&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;__EVENTARGUMENT&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;||&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;getkeys&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;__EVENTTARGET&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;||&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;getkeys&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;__CLIENTPOSTDATA__&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;continue&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keyvalue&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;context.Server.HtmlDecode(context.Request.Form[i]).Replace(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #000000"&gt;!&lt;/span&gt;&lt;span style="color: #000000"&gt;IsSafeString(keyvalue))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;context.Response.Write(strErrorAlertScript);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;context.Response.End();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;break&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;#endregion&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;catch&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(Exception&amp;nbsp;ex)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;判断是否为安全字符串&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;IsSafeString(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strText)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;bResult&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;strText&amp;nbsp;=&amp;nbsp;Regex.Replace(strText,&amp;nbsp;"[\\s]{1,}",&amp;nbsp;"");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;two&amp;nbsp;or&amp;nbsp;more&amp;nbsp;spaces&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strText&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Regex.Replace(strText,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;(&amp;lt;[b|B][r|R]/*&amp;gt;)+|(&amp;lt;[p|P](.|\\n)*?&amp;gt;)&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;\n&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;FilterSql&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Configuration.ConfigurationSettings.AppSettings[&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;SqlHttpModule_KeyWord&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;];&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;将关键词组配置在webconfig中&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;(FilterSql&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;||&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;FilterSql&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;UnSafeArray&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[&lt;/span&gt;&lt;span style="color: #800080"&gt;23&lt;/span&gt;&lt;span style="color: #000000"&gt;];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;xp_cmdshell&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;declare&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;3&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;netlocalgroupadministrators&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;4&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;delete&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;5&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;truncate&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;6&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;netuser&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;7&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;/add&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;8&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;drop&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;9&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;update&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;10&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;select&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;11&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;union&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;12&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;exec&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;13&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;create&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;14&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;insertinto&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;15&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;sp_&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;16&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;exec&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;17&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;create&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;18&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;insert&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;19&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;masterdbo&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;20&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;sp_&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;21&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;;--&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;22&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;1=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;foreach&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strValue&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;in&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;UnSafeArray)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(strText.ToLower().IndexOf(strValue)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bResult&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;break&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sqlStr&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;FilterSql;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;sqlStrs&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sqlStr.Split(&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;|&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;foreach&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ss&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;in&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sqlStrs)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(strText.ToLower().IndexOf(ss)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bResult&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;break&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;bResult;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;br /&gt;（2）在web.config文件中做以下配置&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/system.web&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;httpModules&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;add name="SqlHttpModule" type="HttpModule.Class.SqlHttpModule, HttpModule" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/httpModules&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/system.web&amp;gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;2、通过httpHandlers防止SQL注入式攻击，适用于.net2.0及以上程序&lt;br /&gt;&lt;/strong&gt;（1）新建类文件SqlhttpHandlers.cs，具体代码类似如下：&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('f85849fa-b820-484f-adb1-df0ca3640a42')"&gt;&lt;img  id="code_img_opened_f85849fa-b820-484f-adb1-df0ca3640a42" style="display: none" onclick="cnblogs_code_hide('f85849fa-b820-484f-adb1-df0ca3640a42',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt; &#xD;
&lt;div  id="cnblogs_code_open_f85849fa-b820-484f-adb1-df0ca3640a42"&gt;&#xD;
&lt;div&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Data;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Configuration;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.Security;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.UI;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.UI.WebControls;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.UI.WebControls.WebParts;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.UI.HtmlControls;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Text.RegularExpressions;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Collections.Specialized;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;namespace&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;httpHandlers&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;SqlInPost&amp;nbsp;的摘要说明&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;SqlhttpHandlers&amp;nbsp;:&amp;nbsp;IHttpHandlerFactory&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;SqlhttpHandlers()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;TODO:&amp;nbsp;在此处添加构造函数逻辑&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;virtual&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;IHttpHandler&amp;nbsp;GetHandler(HttpContext&amp;nbsp;context,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;requestType,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;url,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;pathTranslated)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;得到编译实例(通过反射)&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PageHandlerFactory&amp;nbsp;factory&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(PageHandlerFactory)Activator.CreateInstance(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;typeof&lt;/span&gt;&lt;span style="color: #000000"&gt;(PageHandlerFactory),&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IHttpHandler&amp;nbsp;handler&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;factory.GetHandler(context,&amp;nbsp;requestType,&amp;nbsp;url,&amp;nbsp;pathTranslated);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;过滤字符串&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(requestType&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;POST&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Page&amp;nbsp;page&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;handler&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;as&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Page;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(page&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page.PreLoad&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;EventHandler(FormFilterStrFactoryHandler_PreLoad);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(requestType&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;GET&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Page&amp;nbsp;page&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;handler&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;as&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Page;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(page&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page.PreLoad&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;EventHandler(RequestFilterStrFactoryRHandler_PreLoad);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;返回&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;handler;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;virtual&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ReleaseHandler(IHttpHandler&amp;nbsp;handler)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;过滤TextBox、Input和Textarea中非法字符&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;param&amp;nbsp;name="sender"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;param&amp;nbsp;name="e"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;FormFilterStrFactoryHandler_PreLoad(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sender,&amp;nbsp;EventArgs&amp;nbsp;e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;isSafe&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Page&amp;nbsp;page&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sender&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;as&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Page;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NameValueCollection&amp;nbsp;postData&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;page.Request.Form;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;foreach&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;postKey&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;in&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;postData)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Control&amp;nbsp;ctl&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;page.FindControl(postKey);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(ctl&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;as&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;TextBox&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;((TextBox)ctl).Text&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((TextBox)ctl).Text.Replace(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;＇&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strValue&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((TextBox)ctl).Text.Trim();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #000000"&gt;!&lt;/span&gt;&lt;span style="color: #000000"&gt;IsSafeString(strValue))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;isSafe&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;break&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;continue&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(ctl&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;as&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;HtmlInputControl&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;((HtmlInputControl)ctl).Value&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((HtmlInputControl)ctl).Value.Replace(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;＇&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strValue&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((HtmlInputControl)ctl).Value.Trim();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #000000"&gt;!&lt;/span&gt;&lt;span style="color: #000000"&gt;IsSafeString(strValue))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;isSafe&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;break&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;continue&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(ctl&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;as&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;HtmlTextArea&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;((HtmlTextArea)ctl).Value&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((HtmlTextArea)ctl).Value.Replace(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;＇&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strValue&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((HtmlTextArea)ctl).Value.Trim();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #000000"&gt;!&lt;/span&gt;&lt;span style="color: #000000"&gt;IsSafeString(strValue))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;isSafe&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;break&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;continue&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #000000"&gt;!&lt;/span&gt;&lt;span style="color: #000000"&gt;isSafe)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page.Response.Write(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;lt;b&amp;gt;&amp;lt;font&amp;nbsp;color='red'&amp;nbsp;font-size=12pt&amp;gt;字符串格式非法!&amp;lt;/font&amp;gt;&amp;lt;/b&amp;gt;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page.Response.End();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;catch&lt;/span&gt;&lt;span style="color: #000000"&gt;(Exception&amp;nbsp;ex)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;a&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ex.Message;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;过滤QueryString&amp;nbsp;中的非法字符串&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;param&amp;nbsp;name="sender"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;param&amp;nbsp;name="e"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;protected&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RequestFilterStrFactoryRHandler_PreLoad(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sender,&amp;nbsp;EventArgs&amp;nbsp;e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Page&amp;nbsp;page&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sender&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;as&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Page;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NameValueCollection&amp;nbsp;QueryNV&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;page.Request.QueryString;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;isSafe&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;for&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;QueryNV.Count;&amp;nbsp;i&lt;/span&gt;&lt;span style="color: #000000"&gt;++&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #000000"&gt;!&lt;/span&gt;&lt;span style="color: #000000"&gt;IsSafeString(QueryNV.Get(i)))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;isSafe&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;break&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #000000"&gt;!&lt;/span&gt;&lt;span style="color: #000000"&gt;isSafe)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page.Response.Write(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;lt;b&amp;gt;&amp;lt;font&amp;nbsp;color='red'&amp;nbsp;font-size=12pt&amp;gt;字符串格式非法!&amp;lt;/font&amp;gt;&amp;lt;/b&amp;gt;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page.Response.End();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;catch&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;{&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;判断是否为安全字符串&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;IsSafeString(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strText)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;bResult&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strText&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Regex.Replace(strText,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;[\\s]{1,}&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;two&amp;nbsp;or&amp;nbsp;more&amp;nbsp;spaces&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strText&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Regex.Replace(strText,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;(&amp;lt;[b|B][r|R]/*&amp;gt;)+|(&amp;lt;[p|P](.|\\n)*?&amp;gt;)&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;\n&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;UnSafeArray&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[&lt;/span&gt;&lt;span style="color: #800080"&gt;23&lt;/span&gt;&lt;span style="color: #000000"&gt;];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;xp_cmdshell&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;2&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;declare&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;3&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;netlocalgroupadministrators&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;4&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;delete&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;5&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;truncate&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;6&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;netuser&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;7&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;/add&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;8&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;drop&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;9&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;update&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;10&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;select&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;11&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;union&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;12&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;exec&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;13&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;create&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;14&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;insertinto&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;15&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;sp_&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;16&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;exec&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;17&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;create&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;18&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;insertinto&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;19&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;masterdbo&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;20&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;sp_&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;21&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;;--&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UnSafeArray[&lt;/span&gt;&lt;span style="color: #800080"&gt;22&lt;/span&gt;&lt;span style="color: #000000"&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;1=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;foreach&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;strValue&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;in&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;UnSafeArray)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(strText.ToLower().IndexOf(strValue)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bResult&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;break&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;bResult;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;p&gt;&lt;br /&gt;&amp;nbsp;（2）在web.config文件中做以下配置&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/system.web&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;httpHandlers&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add verb="*" path="*.aspx" type="httpHandlers.SqlhttpHandlers, httpHandlers"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/httpHandlers&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/system.web&amp;gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/dreamof/aggbug/2117504.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dreamof/archive/2011/07/26/2117504.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dreamof/archive/2010/10/29/1864520.html</id><title type="text">.net导出excel文件操作类续</title><summary type="text">本文的目的主要是讲讲.net导出excel的技巧及解决以下问题：（1）出现导出长串数据(如身份证)到EXCEL中后显示为科学计数法的格式，或者报表中显示为001的数据导出到Excel后成了1的格式；（2）列宽自适应；涉及到的技巧如下：（1）新建一个最原始的DataGrid，对其设置如下：Visible=false,AllowPaging=false;（2）导出数据之前将要导出的数据绑定到DataGrid中；（3）对长数据如身份证、或类似001的数据库进行格式化，转换为文本格式；（4）调用操作类获取DataGrid控件的数据并导出，此时你会发现导出的数据解决了问题（1）并且数据列宽自适应了；</summary><published>2010-10-29T07:34:00Z</published><updated>2010-10-29T07:34:00Z</updated><author><name>飛雪飄寒</name><uri>http://www.cnblogs.com/dreamof/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dreamof/archive/2010/10/29/1864520.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dreamof/archive/2010/10/29/1864520.html"/><content type="html">&lt;p&gt;&lt;span style="font-family: 宋体"&gt;　　在此之前已经写过一篇关于&amp;#8220;&lt;/span&gt;&lt;a href="http://www.cnblogs.com/dreamof/archive/2008/06/24/1229069.html）" target="_blank"&gt;.net&lt;span style="font-family: 宋体"&gt;导出&lt;/span&gt;word&lt;span style="font-family: 宋体"&gt;、&lt;/span&gt;excel&lt;span style="font-family: 宋体"&gt;等文件操作类&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: 宋体"&gt;&amp;#8220;的文章详见：&lt;a href="http://www.cnblogs.com/dreamof/archive/2008/06/24/1229069.html"&gt;http://www.cnblogs.com/dreamof/archive/2008/06/24/1229069.html&lt;/a&gt;&lt;br /&gt;　　&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;本文的目的主要是讲讲&lt;/span&gt;.net&lt;span style="font-family: 宋体"&gt;导出&lt;/span&gt;excel&lt;span style="font-family: 宋体"&gt;的技巧及解决以下问题：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体"&gt;　　（&lt;/span&gt;1&lt;span style="font-family: 宋体"&gt;）出现导出长串数据&lt;/span&gt;(&lt;span style="font-family: 宋体"&gt;如身份证&lt;/span&gt;)&lt;span style="font-family: 宋体"&gt;到&lt;/span&gt;EXCEL&lt;span style="font-family: 宋体"&gt;中后显示为科学计数法的格式，或者报表中显示为&lt;/span&gt;001&lt;span style="font-family: 宋体"&gt;的数据导出到&lt;/span&gt;Excel&lt;span style="font-family: 宋体"&gt;后成了&lt;/span&gt;1&lt;span style="font-family: 宋体"&gt;的格式；&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体"&gt;　　（&lt;/span&gt;2&lt;span style="font-family: 宋体"&gt;）列宽自适应；&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 宋体"&gt;　　涉及到的技巧如下：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt 36pt; text-indent: -36pt"&gt;&lt;span&gt;　　（1）&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;新建一个最原始的&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&gt;DataGrid&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;，对其设置如下：&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&gt;Visible=false,AllowPaging=false;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt 36pt; text-indent: -36pt"&gt;&lt;span&gt;　　（2）&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&gt;导出数据之前将要导出的数据绑定到DataGrid中；&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt 36pt; text-indent: -36pt"&gt;&lt;span&gt;　　（3）&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&gt;对长数据如身份证、或类似001的数据库进行格式化，转换为文本格式；&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="margin: 0cm 0cm 0pt 36pt; text-indent: -36pt"&gt;&lt;span&gt;　　（4）&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: 新宋体"&gt;调用操作类获取DataGrid控件的数据并导出，此时你会发现导出的数据解决了问题（1）并且数据列宽自适应了；&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;.net&lt;span style="font-family: 宋体"&gt;导出&lt;/span&gt;excel&lt;span style="font-family: 宋体"&gt;文件操作类如下：&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('358776a4-c69e-44ed-827e-a0d66c3938d6')"&gt;&lt;img  id="code_img_opened_358776a4-c69e-44ed-827e-a0d66c3938d6" style="display: none" onclick="cnblogs_code_hide('358776a4-c69e-44ed-827e-a0d66c3938d6',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt;&#xD;
&lt;div  id="cnblogs_code_open_358776a4-c69e-44ed-827e-a0d66c3938d6"&gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Data;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Text;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.IO;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;namespace&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;GZPI.Service.AgenciesChannel&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;ExportData&amp;nbsp;的摘要说明。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ExportData&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ExportData()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;TODO:&amp;nbsp;在此处添加构造函数逻辑&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;param&amp;nbsp;name="dt"&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;param&amp;nbsp;name="strFileName"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;含.xls&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;static&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ExportDataToExcel(DataTable&amp;nbsp;dt,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;FileName)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;StringWriter&amp;nbsp;sw&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;StringWriter();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;colstr&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;foreach&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(DataColumn&amp;nbsp;col&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;in&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;dt.Columns)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;colstr&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+=&lt;/span&gt;&lt;span style="color: #000000"&gt;col.ColumnName&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;\t&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sw.WriteLine(colstr);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;foreach&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(DataRow&amp;nbsp;row&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;in&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;dt.Rows)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;colstr&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;foreach&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(DataColumn&amp;nbsp;col&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;in&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;dt.Columns)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;colstr&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+=&lt;/span&gt;&lt;span style="color: #000000"&gt;row[col.ColumnName].ToString()&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;\t&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sw.WriteLine(colstr);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sw.Close();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HttpContext.Current.Response.AppendHeader(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;Content-Disposition&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;attachment;filename=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;HttpUtility.UrlEncode(FileName&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;.xls&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;System.Text.Encoding.UTF8));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HttpContext.Current.Response.ContentType&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;application/ms-excel&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.Web.HttpContext.Current.Response.ContentEncoding&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Text.Encoding.Default;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.Web.HttpContext.Current.Response.Write(sw);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.Web.HttpContext.Current.Response.End();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;catch&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(Exception&amp;nbsp;ex)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;throw&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ex;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;static&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ExportDataToExcelByWeb(DataTable&amp;nbsp;dt,System.Web.UI.WebControls.DataGrid&amp;nbsp;DGOutPut,&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;FileName)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DGOutPut.Visible&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DGOutPut.DataSource&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;dt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DGOutPut.DataBind();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.Web.HttpContext.Current.Response.Clear();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.Web.HttpContext.Current.Response.Buffer&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.Web.HttpContext.Current.Response.Charset&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;GB2312&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.Web.HttpContext.Current.Response.AppendHeader(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;Content-Disposition&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;attachment;filename=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;FileName&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;.xls&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.Web.HttpContext.Current.Response.ContentEncoding&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Text.Encoding.GetEncoding(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;GB2312&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;设置输出流为简体中文&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.Web.HttpContext.Current.Response.ContentType&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;application/ms-excel&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;设置输出文件类型为excel文件。&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DGOutPut.EnableViewState&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.Globalization.CultureInfo&amp;nbsp;myCItrad&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Globalization.CultureInfo(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;ZH-CN&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.IO.StringWriter&amp;nbsp;oStringWriter&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.IO.StringWriter(myCItrad);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.Web.UI.HtmlTextWriter&amp;nbsp;oHtmlTextWriter&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.UI.HtmlTextWriter(oStringWriter);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DGOutPut.RenderControl(oHtmlTextWriter);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.Web.HttpContext.Current.Response.Write(oStringWriter.ToString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.Web.HttpContext.Current.Response.End();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DGOutPut.Visible&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;catch&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(Exception&amp;nbsp;ex)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;throw&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ex;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;实例如下&lt;br /&gt;　　1、前台代码：&lt;br /&gt;　　&amp;lt;asp:DataGrid id="DGOutPut" runat="server" Visible="False"&amp;gt;&amp;lt;/asp:DataGrid&amp;gt;&lt;br /&gt;　　2、后台代码：　　&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('e8e11080-3be5-4e9f-80c8-daadf6e8f88b')"&gt;&lt;img  id="code_img_opened_e8e11080-3be5-4e9f-80c8-daadf6e8f88b" style="display: none" onclick="cnblogs_code_hide('e8e11080-3be5-4e9f-80c8-daadf6e8f88b',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt;&#xD;
&lt;div  id="cnblogs_code_open_e8e11080-3be5-4e9f-80c8-daadf6e8f88b"&gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;DGOutPut_ItemDataBound(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sender,&amp;nbsp;System.Web.UI.WebControls.DataGridItemEventArgs&amp;nbsp;e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(e.Item.ItemType&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ListItemType.Item&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;||&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;e.Item.ItemType&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ListItemType.AlternatingItem)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;e.Item.Cells[&lt;/span&gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;&lt;span style="color: #000000"&gt;].Attributes.Add(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;style&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;vnd.ms-excel.numberformat:@&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;BtnOutPut_Click(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sender,&amp;nbsp;System.EventArgs&amp;nbsp;e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DataTable&amp;nbsp;dt&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;_da.ExecuteDataTable(sql);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;　　　　　　&amp;nbsp;GZPI.Service.AgenciesChannel.ExportData.ExportDataToExcelByWeb(dt,DGOutPut,&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;续办人事代理业务信息&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;效果图：&lt;br /&gt;&lt;img style="width: 783px; height: 436px" height="436" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/output1.jpg" width="783" border="0" /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;img src="http://www.cnblogs.com/dreamof/aggbug/1864520.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dreamof/archive/2010/10/29/1864520.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dreamof/archive/2010/09/04/1818032.html</id><title type="text">【分享】Tomcat服务器之安全设置</title><summary type="text">tomcat是一个开源Web服务器，基于Tomcat的Web运行效率高，可以在一般的硬件平台上流畅运行，因此，颇受Web站长的青睐。不过，在默认配置下其存在一定的安全隐患，可被恶意攻击。另外，由于其功能比较单纯需要我们进一步地进行设置。本机将从安全和功能两方面谈谈基于Tomcat的Web服务器的部署，希望对大家有所帮助</summary><published>2010-09-04T06:49:00Z</published><updated>2010-09-04T06:49:00Z</updated><author><name>飛雪飄寒</name><uri>http://www.cnblogs.com/dreamof/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dreamof/archive/2010/09/04/1818032.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dreamof/archive/2010/09/04/1818032.html"/><content type="html">&lt;p&gt;tomcat是一个开源Web服务器，基于Tomcat的Web运行效率高，可以在一般的硬件平台上流畅运行，因此，颇受Web站长的青睐。不过，在默认配置下其存在一定的安全隐患，可被恶意攻击。另外，由于其功能比较单纯需要我们进一步地进行设置。本机将从安全和功能两方面谈谈基于Tomcat的Web服务器的部署，希望对大家有所帮助。&lt;br /&gt;　　环境描述&lt;br /&gt;　　OS：Windows Server 2003&lt;br /&gt;　　IP：192.168.1.12&lt;br /&gt;　　Tomcat：6.0.18&lt;br /&gt;　　&lt;strong&gt;1、安全测试&lt;br /&gt;　　(1).登录后台&lt;br /&gt;&lt;/strong&gt;　　在Windows Server 2003上部署Tomcat，一切保持默认。然后登录Tomcat后台，其默认的后台地址为：&lt;br /&gt;　　&lt;a href="http://192.168.1.12:8080/manager/html"&gt;http://192.168.1.12:8080/manager/html&lt;/a&gt;。在浏览器中输入该地址，回车后弹出登录对话框，输入默认的用户名admin，默认的密码为空，成功登录后台。 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img height="353" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/tomcat-config1.jpg" width="500" border="0" /&gt;&lt;br /&gt;　　&lt;strong&gt;(2).获得Webshell&lt;/strong&gt;&lt;br /&gt;　　在Tomcat的后台有个WAR file to deploy模块，通过其可以上传WAR文件。Tomcat可以解析WAR文件，能够将其解压并生成web文件。我们将一个jsp格式的webshell用WinRar打包然后将其后缀改名为WAR(本例为gslw.war)，这样;一个WAR包就生成了。最后将其上传到服务器，可以看到在Tomcat的后台中多了一个名为/gslw的目录，点击该目录打开该目录jsp木马就运行了，这样就获得了一个Webshell。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img height="458" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/tomcat-config2.jpg" width="500" border="0" /&gt;&lt;br /&gt;　　&lt;strong&gt;(3).测试操作&lt;br /&gt;&lt;/strong&gt;　　创建管理员&lt;br /&gt;　　Tomcat服务默认是以system权限运行的，因此该jsp木马就继承了其权限，几乎可以对Web服务器进行所有的操作。比如启动服务、删除/创建/修改文件、创建用户。我们以创建管理员用户为例进行演示。运行jsp木马的&amp;#8220;命令行&amp;#8221;模块，分别输入命令net user test test168 /add和net localgroup administrators test /add，这样就创建了一个具有管理员权限的test用户，其密码为test168。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img height="454" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/tomcat-config3.jpg" width="500" border="0" /&gt;&lt;br /&gt;　　远程登录&lt;br /&gt;　　我们还可以进一步地渗透，比如通过&amp;#8220;远程桌面&amp;#8221;登录Web服务器。输入命令netstat -ano查看该服务器的3389端口是关闭的。我们可以利用webshell上传一个工具，利用其开启Web服务器的远程桌面。最后，我们就可以成功登录系统，至此整个Web沦陷。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img height="392" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/tomcat-config4.jpg" width="500" border="0" /&gt;&lt;br /&gt;　　&lt;strong&gt;2、安全防范&lt;br /&gt;&lt;/strong&gt;　　通过上面的测试可以看到，默认配置下的Tomcat服务器的安全性是非常差的。如何来加固Tomcat服务器的安全性呢?我们从以下几个方面来加强。&lt;br /&gt;　　&lt;strong&gt;(1).服务降权&lt;br /&gt;&lt;/strong&gt;　　默认安装时Tomcat是以系统服务权限运行的，因此缺省情况下几乎所有的Web服务器的管理员都具有Administrator权限这和IIS不同，存在极大的安全隐患，所以我们的安全设置首先从Tomcat服务降权开始。&lt;br /&gt;　　首先创建一个普通用户，为其设置密码，将其密码策略设置为&amp;#8220;密码永不过期&amp;#8221;，比如我们创建的用户为Tomcat_lw。然后修改Tomcat安装文件夹的访问权限，为Tomcat_lw赋予Tomcat文件夹的读、写、执行的访问权限，赋予Tomcat_lw对WebApps文件夹的只读访问权限，如果某些Web应用程序需要写访问权限，单独为其授予对那个文件夹的写访问权限。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img height="438" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/tomcat-config5.jpg" width="362" border="0" /&gt;&lt;br /&gt;　　&amp;#8220;开始&amp;#8594;运行&amp;#8221;，输入services.msc打开服务管理器，找到Apache Tomcat服务，双击打开该服务，在其实属性窗口中点击&amp;#8220;登录&amp;#8221;选项卡，在登录身份下选中&amp;#8220;以此帐户&amp;#8221;，然后在文本框中输入Tomcat_lw和密码，最后&amp;#8220;确定&amp;#8221;并重启服务器。这样Tomcat就以Tomcat_lw这个普通用户的权限运行。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img height="422" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/tomcat-config6.jpg" width="404" border="0" /&gt;&lt;br /&gt;　　有的时候，我们需要在命令行下运行Tomcat，这时候可以在命令下输入命令runas /user:tomcat_lw cmd.exe回车后并输入密码，这样就开启一个Tomcat_lw权限的命令行。最后定位到Tomcat的bin文件夹下，输入命令tomcat6.exe即以Tomcat_lw在命令行下启动Tomcat。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img height="321" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/tomcat-config7.jpg" width="500" border="0" /&gt;&lt;br /&gt;　　这样普通用户Tomcat_lw运行的Tomcat其权限就大大地降低了，就算是攻击者获得了Webshell也不能进一步深入，从而威胁web服务器的安全。&lt;br /&gt;　　&lt;strong&gt;(2).更改端口&lt;br /&gt;&lt;/strong&gt;　　Tomcat的默认端口是8080，攻击者可以据此运行扫描工具进行端口扫描，从而获取部署了Tomcat的Web服务器然后实施攻击。因此，为了安全期间我们可以修改此默认端口。在Tomcat的安装路径的conf目录下找到server.xml文件，用记事本打开然后搜索8080找到对应的字段，然后将8080自行修改为另外的数字。另外，需要说明的是connectionTimeout="20000"是连接超时，maxThreads="150"是最大线程类似这样的参数也可以根据需要进行修改。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img height="404" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/tomcat-config8.jpg" width="481" border="0" /&gt;&lt;br /&gt;　　&lt;strong&gt;(3).禁止列表&lt;br /&gt;&lt;/strong&gt;　　我们知道在IIS中如果设置不当，就会列出Web当前目录中的所有文件，在Tomcat也不例外。如果浏览者可以在客户端浏览Web目录，那将会存在较大的安全隐患，因此我们要确认Tomcat的设置中禁止列目录。设置文件是web.xml，也在conf目录下。用记事本打开该文件，搜索init-param在其附近找到类似如下字段：　　&lt;br /&gt;&amp;lt;init-param&amp;gt; &lt;br /&gt;&amp;lt;param-name&amp;gt;listings&amp;lt;/param-name&amp;gt; &lt;br /&gt;&amp;lt;param-value&amp;gt;false&amp;lt;/param-value&amp;gt; &lt;br /&gt;&amp;lt;/init-param&amp;gt;　　 &lt;br /&gt;　　确认是false而不是true。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img height="407" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/tomcat-config9.jpg" width="482" border="0" /&gt;&lt;br /&gt;　　&lt;strong&gt;(4).用户管理&lt;br /&gt;&lt;/strong&gt;　　Tomcat的后台管理员为admin并且默认为空密码，安全期间我们需要修改该默认的用户名并为其设置健壮的密码。其配置文件为tomcat-users.xml，用记事本打开该文件然后进行修改。其中role标签表示其权限，manager说明是管理员权限;user标签表示后台管理用户，可以看到用户名为admin，我们可以将其修改为一个陌生的用户;可以看到password后面为空密码，我们可以为其设置一个复杂的密码。最后修改配置完成的tomcat-users.xml文件为：　 &lt;br /&gt;&amp;lt;?xml version='1.0' encoding='utf-8'?&amp;gt; &lt;br /&gt;&amp;lt;tomcat-users&amp;gt; &lt;br /&gt;&amp;lt;role rolename="manager"/&amp;gt; &lt;br /&gt;&amp;lt;role rolename="admin"/&amp;gt; &lt;br /&gt;&amp;lt;user username="gslw" password="test168" roles="admin,manager"/&amp;gt; &lt;br /&gt;&amp;lt;/tomcat-users&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img height="235" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/tomcat-config10.jpg" width="486" border="0" /&gt;&lt;br /&gt;　　&lt;strong&gt;(5).错误页面&lt;br /&gt;&lt;/strong&gt;　　Tomcat不像IIS提供了各种类型的错误页，如果Tomcat发生错误就会显示千篇一律的错误页面。其实我们可以通过修改其配置文件，从而自定义设置其错误页面的显示。打开web.xml文件，在最后一行的之前添加如下的语句：　　 &lt;br /&gt;&amp;lt;error-page&amp;gt; &lt;br /&gt;&amp;lt;error-code&amp;gt;401&amp;lt;/error-code&amp;gt; &lt;br /&gt;&amp;lt;location&amp;gt;/401.htm&amp;lt;/location&amp;gt; &lt;br /&gt;&amp;lt;/error-page&amp;gt; &lt;br /&gt;&amp;lt;error-page&amp;gt; &lt;br /&gt;&amp;lt;error-code&amp;gt;404&amp;lt;/error-code&amp;gt; &lt;br /&gt;&amp;lt;location&amp;gt;/404.htm&amp;lt;/location&amp;gt; &lt;br /&gt;&amp;lt;/error-page&amp;gt; &lt;br /&gt;&amp;lt;error-page&amp;gt; &lt;br /&gt;&amp;lt;error-code&amp;gt;500&amp;lt;/error-code&amp;gt; &lt;br /&gt;&amp;lt;location&amp;gt;/500.htm&amp;lt;/location&amp;gt; &lt;br /&gt;&amp;lt;/error-page&amp;gt;&lt;br /&gt;　　当然，仅仅设置这样的语句还不行，需要创建相应的401.htm、404.htm、500.htm这样的文件才行。另外，要把错误页面文件放到webapps\manager目录中，否则需要在web.xml中指定其路径，最后的效果如下图所示&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img height="293" alt="" src="http://images.cnblogs.com/cnblogs_com/dreamof/tomcat-config11.jpg" width="439" border="0" /&gt;&lt;br /&gt;　　总结：Tomcat不同于IIS，其配置没有图形界面，而是通过修改配置文件来完成的。不过，正因为如此用户有更多的自主性，可以根据自己的需要进行扩展。而且其与Apache可以无缝结合，打造安全、强大的Web服务器。 &lt;br /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;本文信息来源于：http://www.waitalone.cn/post/330.html&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/dreamof/aggbug/1818032.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/dreamof/archive/2010/09/04/1818032.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/dreamof/archive/2010/08/31/1813534.html</id><title type="text">【分享】.net1.1调用webservice返回二维数组时提示“XML 文档(1, 378)中有错误”的解决方法!</title><summary type="text">最近，由于业务需求，项目需要调用其他单位提供的接口来同步数据，对方提供的接口是java开发的WebService，返回的数据是二维数组。我们的项目是05年开发的.net1.1版本，在调用对方接口获取返回的二维数组数据时，提示“XML 文档(1, 378)中有错误”。经测试无论在哪个框架下添加引用对方服务时，生成的CS文件返回的都是一维数组，而并非二维数组，在.net2.0以上版本，强制性修改CS文件的方法来返回二维数组可以得到对方的数据，但在.net1.1版本，强制性修改CS文件的方法来返回二维数组时就提示“XML 文档(1, 378)中有错误”。上google搜索该问题，部分网友说.net1.1调用WebService不支持二维数组，不知道是否真是这样，如果支持二维数组，请问各位园友这个问题如何解决？期待园友的解答，谢谢！</summary><published>2010-08-31T03:54:00Z</published><updated>2010-08-31T03:54:00Z</updated><author><name>飛雪飄寒</name><uri>http://www.cnblogs.com/dreamof/</uri></author><link rel="alternate" href="http://www.cnblogs.com/dreamof/archive/2010/08/31/1813534.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/dreamof/archive/2010/08/31/1813534.html"/><content type="html">&lt;p&gt;&lt;span style="font-family: 宋体"&gt;　　最近，由于业务需求，项目需要调用其他单位提供的接口来同步数据，对方提供的接口是&lt;/span&gt;java&lt;span style="font-family: 宋体"&gt;开发的&lt;/span&gt;WebService&lt;span style="font-family: 宋体"&gt;，返回的数据是二维数组。我们的项目是&lt;/span&gt;05&lt;span style="font-family: 宋体"&gt;年开发的&lt;/span&gt;.net1.1&lt;span style="font-family: 宋体"&gt;版本，在调用对方接口获取返回的二维数组数据时，提示&amp;#8220;&lt;/span&gt;&lt;span style="color: black"&gt;XML &lt;/span&gt;&lt;span style="color: black; font-family: 宋体"&gt;文档&lt;/span&gt;&lt;span style="color: black"&gt;(1, 378)&lt;/span&gt;&lt;span style="color: black; font-family: 宋体"&gt;中有错误&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;&amp;#8221;。经测试无论在哪个框架下添加引用对方服务时，生成的&lt;/span&gt;CS&lt;span style="font-family: 宋体"&gt;文件返回的都是一维数组，而并非二维数组，在&lt;/span&gt;.net2.0&lt;span style="font-family: 宋体"&gt;以上版本，强制性修改&lt;/span&gt;CS&lt;span style="font-family: 宋体"&gt;文件的方法来返回二维数组可以得到对方的数据，但在&lt;/span&gt;.net1.1&lt;span style="font-family: 宋体"&gt;版本，强制性修改&lt;/span&gt;CS&lt;span style="font-family: 宋体"&gt;文件的方法来返回二维数组时就提示&amp;#8220;&lt;/span&gt;&lt;span style="color: black"&gt;XML &lt;/span&gt;&lt;span style="color: black; font-family: 宋体"&gt;文档&lt;/span&gt;&lt;span style="color: black"&gt;(1, 378)&lt;/span&gt;&lt;span style="color: black; font-family: 宋体"&gt;中有错误&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;&amp;#8221;。上&lt;/span&gt;google&lt;span style="font-family: 宋体"&gt;搜索该问题，部分网友说&lt;/span&gt;.net1.1调用WebService&lt;span style="font-family: 宋体"&gt;不支持二维数组，不知道是否真是这样，如果支持二维数组，请问各位园友这个问题如何解决？期待园友的解答，谢谢！&lt;br /&gt;　　&lt;strong&gt;一、在.net1.1、.net2.0、.net3.0的测试情况具体如下:&lt;br /&gt;　&lt;/strong&gt;　注意:修改后的CS文件主要对方法findRegisterQuota的返回类型作了修改,默认为一维数组,强制性修改为二维数组了。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong style="font-size: 12pt"&gt;　1&lt;span style="font-family: 宋体"&gt;、&lt;/span&gt;.net2.0&lt;span style="font-family: 宋体"&gt;环境&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: 宋体"&gt;　　&lt;/p&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt"&gt;&lt;span style="font-size: 10pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;　　（&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="font-size: 10pt"&gt;1&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;）调用对方服务生成的原始CS&lt;span style="font-size: 10pt; font-family: 宋体"&gt;文件&lt;/p&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;&lt;span style="font-family: 宋体"&gt;&#xD;
&lt;p  style="margin: 0cm 0cm 0pt"&gt;&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('36dc6c55-e1a8-40dd-b163-80d2e3f3f9cb')"&gt;&lt;img  id="code_img_opened_36dc6c55-e1a8-40dd-b163-80d2e3f3f9cb" style="display: none" onclick="cnblogs_code_hide('36dc6c55-e1a8-40dd-b163-80d2e3f3f9cb',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt; &#xD;
&lt;div  id="cnblogs_code_open_36dc6c55-e1a8-40dd-b163-80d2e3f3f9cb"&gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;------------------------------------------------------------------------------&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;lt;auto-generated&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;此代码由工具生成。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;运行库版本:2.0.50727.3603&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;对此文件的更改可能会导致不正确的行为，并且如果&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;重新生成代码，这些更改将会丢失。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;lt;/auto-generated&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;此源代码是由&amp;nbsp;Microsoft.VSDesigner&amp;nbsp;2.0.50727.3603&amp;nbsp;版自动生成。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;#pragma&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;warning&amp;nbsp;disable&amp;nbsp;1591&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;namespace&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;WebApplication2.WebReference&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Diagnostics;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.Services;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.ComponentModel;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.Services.Protocols;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Xml.Serialization;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.CodeDom.Compiler.GeneratedCodeAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;System.Web.Services&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;2.0.50727.3053&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Diagnostics.DebuggerStepThroughAttribute()]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.ComponentModel.DesignerCategoryAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;code&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Web.Services.WebServiceBindingAttribute(Name&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;RegisterServiceSoapBinding&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;Namespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;partial&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RegisterService&amp;nbsp;:&amp;nbsp;System.Web.Services.Protocols.SoapHttpClientProtocol&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Threading.SendOrPostCallback&amp;nbsp;registerOperationCompleted;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Threading.SendOrPostCallback&amp;nbsp;findRegisterQuotaOperationCompleted;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;useDefaultCredentialsSetExplicitly;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RegisterService()&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.Url&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;global&lt;/span&gt;&lt;span style="color: #000000"&gt;::WebApplication2.Properties.Settings.Default.WebApplication2_WebReference_RegisterService;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.IsLocalFileSystemWebService(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.Url)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;))&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.UseDefaultCredentials&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.useDefaultCredentialsSetExplicitly&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.useDefaultCredentialsSetExplicitly&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Url&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;get&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.Url;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;set&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.IsLocalFileSystemWebService(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.Url)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.useDefaultCredentialsSetExplicitly&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;))&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.IsLocalFileSystemWebService(value)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;)))&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.UseDefaultCredentials&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.Url&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;value;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;UseDefaultCredentials&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;get&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.UseDefaultCredentials;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;set&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.UseDefaultCredentials&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;value;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.useDefaultCredentialsSetExplicitly&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;event&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;registerCompletedEventHandler&amp;nbsp;registerCompleted;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;event&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;findRegisterQuotaCompletedEventHandler&amp;nbsp;findRegisterQuotaCompleted;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Web.Services.Protocols.SoapRpcMethodAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;RequestNamespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;ResponseNamespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;:&amp;nbsp;System.Xml.Serialization.SoapElementAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;RegisterReturn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;register(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;citizenInfos)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;results&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.Invoke(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;register&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;userID,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;password,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;citizenInfos});&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[])(results[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;]));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;registerAsync(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;citizenInfos)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.registerAsync(userID,&amp;nbsp;password,&amp;nbsp;citizenInfos,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;registerAsync(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;citizenInfos,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userState)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.registerOperationCompleted&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&gt;))&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.registerOperationCompleted&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Threading.SendOrPostCallback(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.OnregisterOperationCompleted);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.InvokeAsync(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;register&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;userID,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;password,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;citizenInfos},&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.registerOperationCompleted,&amp;nbsp;userState);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;OnregisterOperationCompleted(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;arg)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.registerCompleted&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&gt;))&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.Web.Services.Protocols.InvokeCompletedEventArgs&amp;nbsp;invokeArgs&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.registerCompleted(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;registerCompletedEventArgs(invokeArgs.Results,&amp;nbsp;invokeArgs.Error,&amp;nbsp;invokeArgs.Cancelled,&amp;nbsp;invokeArgs.UserState));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Web.Services.Protocols.SoapRpcMethodAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;RequestNamespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;ResponseNamespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;:&amp;nbsp;System.Xml.Serialization.SoapElementAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;FindRegisterQuotaReturn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]findRegisterQuota(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;annual,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;departmentCode)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;results&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.Invoke(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;findRegisterQuota&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;userID,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;password,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;annual,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;departmentCode});&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[])(results[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;]));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;findRegisterQuotaAsync(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;annual,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;departmentCode)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.findRegisterQuotaAsync(userID,&amp;nbsp;password,&amp;nbsp;annual,&amp;nbsp;departmentCode,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;findRegisterQuotaAsync(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;annual,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;departmentCode,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userState)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.findRegisterQuotaOperationCompleted&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&gt;))&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.findRegisterQuotaOperationCompleted&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Threading.SendOrPostCallback(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.OnfindRegisterQuotaOperationCompleted);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.InvokeAsync(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;findRegisterQuota&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;userID,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;password,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;annual,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;departmentCode},&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.findRegisterQuotaOperationCompleted,&amp;nbsp;userState);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;OnfindRegisterQuotaOperationCompleted(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;arg)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.findRegisterQuotaCompleted&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&gt;))&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.Web.Services.Protocols.InvokeCompletedEventArgs&amp;nbsp;invokeArgs&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.findRegisterQuotaCompleted(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;findRegisterQuotaCompletedEventArgs(invokeArgs.Results,&amp;nbsp;invokeArgs.Error,&amp;nbsp;invokeArgs.Cancelled,&amp;nbsp;invokeArgs.UserState));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;CancelAsync(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userState)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.CancelAsync(userState);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;IsLocalFileSystemWebService(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;url)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(((url&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;||&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(url&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;.Empty)))&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.Uri&amp;nbsp;wsUri&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Uri(url);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(((wsUri.Port&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;1024&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;.Compare(wsUri.Host,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;localHost&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;System.StringComparison.OrdinalIgnoreCase)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;)))&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.CodeDom.Compiler.GeneratedCodeAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;System.Web.Services&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;2.0.50727.3053&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;delegate&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;registerCompletedEventHandler(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sender,&amp;nbsp;registerCompletedEventArgs&amp;nbsp;e);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.CodeDom.Compiler.GeneratedCodeAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;System.Web.Services&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;2.0.50727.3053&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Diagnostics.DebuggerStepThroughAttribute()]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.ComponentModel.DesignerCategoryAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;code&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;partial&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;registerCompletedEventArgs&amp;nbsp;:&amp;nbsp;System.ComponentModel.AsyncCompletedEventArgs&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;results;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;internal&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;registerCompletedEventArgs(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;results,&amp;nbsp;System.Exception&amp;nbsp;exception,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;cancelled,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userState)&amp;nbsp;:&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;(exception,&amp;nbsp;cancelled,&amp;nbsp;userState)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.results&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;results;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;Result&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;get&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.RaiseExceptionIfNecessary();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[])(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.results[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;]));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.CodeDom.Compiler.GeneratedCodeAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;System.Web.Services&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;2.0.50727.3053&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;delegate&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;findRegisterQuotaCompletedEventHandler(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sender,&amp;nbsp;findRegisterQuotaCompletedEventArgs&amp;nbsp;e);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.CodeDom.Compiler.GeneratedCodeAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;System.Web.Services&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;2.0.50727.3053&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Diagnostics.DebuggerStepThroughAttribute()]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.ComponentModel.DesignerCategoryAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;code&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;partial&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;findRegisterQuotaCompletedEventArgs&amp;nbsp;:&amp;nbsp;System.ComponentModel.AsyncCompletedEventArgs&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;results;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;internal&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;findRegisterQuotaCompletedEventArgs(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;results,&amp;nbsp;System.Exception&amp;nbsp;exception,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;cancelled,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userState)&amp;nbsp;:&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;(exception,&amp;nbsp;cancelled,&amp;nbsp;userState)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.results&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;results;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;Result&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;get&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.RaiseExceptionIfNecessary();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[])(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.results[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;]));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;#pragma&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;warning&amp;nbsp;restore&amp;nbsp;1591&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;　　&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;（2&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;）调用对方服务修改后的CS&lt;span style="font-size: 10pt; font-family: 宋体"&gt;文件&amp;nbsp;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"&gt;&lt;span style="font-family: 宋体"&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('2bba4e67-aed7-4fe4-870a-625ef9e3be9b')"&gt;&lt;img  id="code_img_opened_2bba4e67-aed7-4fe4-870a-625ef9e3be9b" style="display: none" onclick="cnblogs_code_hide('2bba4e67-aed7-4fe4-870a-625ef9e3be9b',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt; &#xD;
&lt;div  id="cnblogs_code_open_2bba4e67-aed7-4fe4-870a-625ef9e3be9b"&gt;&#xD;
&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;------------------------------------------------------------------------------&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;lt;auto-generated&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;此代码由工具生成。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;运行库版本:2.0.50727.3603&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;对此文件的更改可能会导致不正确的行为，并且如果&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;重新生成代码，这些更改将会丢失。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;lt;/auto-generated&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;此源代码是由&amp;nbsp;Microsoft.VSDesigner&amp;nbsp;2.0.50727.3603&amp;nbsp;版自动生成。&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;#pragma&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;warning&amp;nbsp;disable&amp;nbsp;1591&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;namespace&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;WebApplication2.WebReference&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Diagnostics;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.Services;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.ComponentModel;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Web.Services.Protocols;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Xml.Serialization;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.CodeDom.Compiler.GeneratedCodeAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;System.Web.Services&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;2.0.50727.3053&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Diagnostics.DebuggerStepThroughAttribute()]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.ComponentModel.DesignerCategoryAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;code&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Web.Services.WebServiceBindingAttribute(Name&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;RegisterServiceSoapBinding&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;Namespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;partial&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RegisterService&amp;nbsp;:&amp;nbsp;System.Web.Services.Protocols.SoapHttpClientProtocol&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Threading.SendOrPostCallback&amp;nbsp;registerOperationCompleted;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Threading.SendOrPostCallback&amp;nbsp;findRegisterQuotaOperationCompleted;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;useDefaultCredentialsSetExplicitly;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;RegisterService()&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.Url&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;global&lt;/span&gt;&lt;span style="color: #000000"&gt;::WebApplication2.Properties.Settings.Default.WebApplication2_WebReference_RegisterService;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.IsLocalFileSystemWebService(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.Url)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;))&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.UseDefaultCredentials&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.useDefaultCredentialsSetExplicitly&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.useDefaultCredentialsSetExplicitly&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Url&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;get&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.Url;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;set&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.IsLocalFileSystemWebService(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.Url)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;)&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.useDefaultCredentialsSetExplicitly&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;))&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.IsLocalFileSystemWebService(value)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;)))&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.UseDefaultCredentials&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.Url&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;value;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;UseDefaultCredentials&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;get&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.UseDefaultCredentials;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;set&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;base&lt;/span&gt;&lt;span style="color: #000000"&gt;.UseDefaultCredentials&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;value;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.useDefaultCredentialsSetExplicitly&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;event&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;registerCompletedEventHandler&amp;nbsp;registerCompleted;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;event&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;findRegisterQuotaCompletedEventHandler&amp;nbsp;findRegisterQuotaCompleted;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Web.Services.Protocols.SoapRpcMethodAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;RequestNamespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;ResponseNamespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;:&amp;nbsp;System.Xml.Serialization.SoapElementAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;RegisterReturn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;register(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;citizenInfos)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;results&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.Invoke(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;register&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;userID,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;password,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;citizenInfos});&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[])(results[&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;]));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;registerAsync(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;citizenInfos)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.registerAsync(userID,&amp;nbsp;password,&amp;nbsp;citizenInfos,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;registerAsync(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;citizenInfos,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userState)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.registerOperationCompleted&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&gt;))&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.registerOperationCompleted&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Threading.SendOrPostCallback(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.OnregisterOperationCompleted);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.InvokeAsync(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;register&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;userID,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;password,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;citizenInfos},&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.registerOperationCompleted,&amp;nbsp;userState);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;OnregisterOperationCompleted(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;arg)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.registerCompleted&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;!=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;&lt;span style="color: #000000"&gt;))&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.Web.Services.Protocols.InvokeCompletedEventArgs&amp;nbsp;invokeArgs&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.registerCompleted(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;registerCompletedEventArgs(invokeArgs.Results,&amp;nbsp;invokeArgs.Error,&amp;nbsp;invokeArgs.Cancelled,&amp;nbsp;invokeArgs.UserState));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;///&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080"&gt;&amp;lt;remarks/&amp;gt;&lt;/span&gt;&lt;span style="color: #808080"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[System.Web.Services.Protocols.SoapRpcMethodAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;RequestNamespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;ResponseNamespace&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;http://register.webservice.hnisi.com.cn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;/span&gt;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&lt;span style="color: #000000"&gt;:&amp;nbsp;System.Xml.Serialization.SoapElementAttribute(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;FindRegisterQuotaReturn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;[][]&amp;nbsp;findRegisterQuota(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;userID,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;password,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;annual,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;departmentCode)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;results&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.Invoke(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;findRegisterQuota&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="
