<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_技术追寻</title><subtitle type="text">全球主机导购 http://www.hitidc.com</subtitle><id>http://feed.cnblogs.com/blog/u/33414/rss</id><updated>2012-02-17T07:45:38Z</updated><author><name>水木</name><uri>http://www.cnblogs.com/hsapphire/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/hsapphire/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/33414/rss"/><entry><id>http://www.cnblogs.com/hsapphire/archive/2012/02/17/2355919.html</id><title type="text">在IIS上启用Gzip压缩(HTTP压缩)</title><summary type="text">在IIS上启用Gzip压缩(HTTP压缩)一.摘要本文总结了如何为使用IIS托管的网站启用Gzip压缩, 从而减少网页网络传输大小, 提高用户显示页面的速度.二.前言.本文的知识点是从互联网收集整理, 主要来源于中文wiki. 使用YSlow检测网站启用了哪些优化时, Gzip是十分关键的一项. 启动Gip压缩将立竿见影的减少页面的网络传输大小. 三.HTTP压缩概述HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或CSS文件。压缩的最大好处就是降低了网络传输的数据量，从而提高客户端浏览器的访问速度。当然</summary><published>2012-02-17T07:46:00Z</published><updated>2012-02-17T07:46:00Z</updated><author><name>水木</name><uri>http://www.cnblogs.com/hsapphire/</uri></author><link rel="alternate" href="http://www.cnblogs.com/hsapphire/archive/2012/02/17/2355919.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/hsapphire/archive/2012/02/17/2355919.html"/><content type="html">&lt;A id=cb_post_title_url class=postTitle2 href="http://www.cnblogs.com/zhangziqiu/archive/2009/05/17/gzip.html"&gt;在IIS上启用Gzip压缩(HTTP压缩)&lt;/A&gt;&#xD;
&lt;DIV class=clear&gt;&lt;/DIV&gt;&#xD;
&lt;DIV class=postBody&gt;&#xD;
&lt;DIV id=cnblogs_post_body&gt;&#xD;
&lt;p&gt;&lt;strong&gt;一.摘要&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;P&gt;本文总结了如何为使用IIS托管的网站启用Gzip压缩, 从而减少网页网络传输大小, 提高用户显示页面的速度.&lt;/P&gt;&#xD;
&lt;P&gt;&lt;/P&gt;&#xD;
&lt;p&gt;&lt;strong&gt;二.前言.&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;P&gt;本文的知识点是从互联网收集整理, 主要来源于中文wiki. 使用YSlow检测网站启用了哪些优化时, Gzip是十分关键的一项. 启动Gip压缩将立竿见影的减少页面的网络传输大小. &lt;/P&gt;&#xD;
&lt;P&gt;&lt;/P&gt;&#xD;
&lt;p&gt;&lt;strong&gt;三.HTTP压缩概述&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;P&gt;HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或CSS文件。压缩的最大好处就是降低了网络传输的数据量，从而提高客户端浏览器的访问速度。当然，同时也会增加一点点服务器的负担。Gzip是比较常见的一种HTTP压缩算法。&lt;/P&gt;&#xD;
&lt;P&gt;&lt;/P&gt;&#xD;
&lt;p&gt;&lt;strong&gt;四.HTTP压缩工作原理&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;P&gt;Web服务器处理HTTP压缩的工作原理如下： &lt;/P&gt;&#xD;
&lt;P&gt;1.Web服务器接收到浏览器的HTTP请求后，检查浏览器是否支持HTTP压缩； &lt;BR&gt;在用户浏览器发送请求的HTTP头中, 带有"Accept-Encoding: gzip, deflate"参数则表明支持gzip和deflate两种压缩算法. &lt;/P&gt;&#xD;
&lt;P&gt;2.如果浏览器支持HTTP压缩，Web服务器检查请求文件的后缀名； &lt;BR&gt;静态文件和动态文件后缀启动要所都需要在MetaBase.xml中设置. &lt;BR&gt;静态文件需要设置: &lt;A href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/c78624a9-f287-4bce-b0d7-c39a25cd39da.mspx"&gt;HcFileExtensions Metabase Property&lt;/A&gt; (单击跳转到MSDN说明) &lt;BR&gt;动态文件需要设置: &lt;A href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/90a64e8d-c388-48e3-be49-009e0db567a1.mspx"&gt;HcScriptFileExtensions Metabase Property&lt;/A&gt; (单击跳转到MSDN说明) &lt;/P&gt;&#xD;
&lt;P&gt;3.如果请求文件是HTML、CSS等静态文件并且文件后缀启用了压缩，则Web服务器到压缩缓冲目录中检查是否已经存在请求文件的最新压缩文件； &lt;/P&gt;&#xD;
&lt;P&gt;4.如果请求文件的压缩文件不存在，Web服务器向浏览器返回未压缩的请求文件，并在压缩缓冲目录中存放请求文件的压缩文件； &lt;/P&gt;&#xD;
&lt;P&gt;5.如果请求文件的最新压缩文件已经存在，则直接返回请求文件的压缩文件； &lt;/P&gt;&#xD;
&lt;P&gt;6.如果请求文件是ASPX等动态文件并且文件后缀启用了压缩，Web服务器动态压缩内容并返回浏览器，压缩内容不存放到压缩缓存目录中。 &lt;/P&gt;&#xD;
&lt;P&gt;&lt;/P&gt;&#xD;
&lt;p&gt;&lt;strong&gt;五. 在IIS中启用HTTP压缩&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;P&gt;IIS默认并不支持HTTP压缩，需要进行简单的配置 &lt;/P&gt;&#xD;
&lt;P&gt;1.打开Internet信息服务(IIS)管理器，右击"网站"-&amp;gt;"属性"，选择"服务"。在"HTTP压缩"框中选中"压缩应用程序文件"和"压缩静态文件"，按需要设置"临时目录"和"临时目录的最大限制"； &lt;BR&gt;&lt;A href="http://images.cnblogs.com/cnblogs_com/zhangziqiu/WindowsLiveWriter/IISGzip_FC61/image_2.png"&gt;&lt;IMG style="DISPLAY: inline" title=image border=0 alt=image src="http://images.cnblogs.com/cnblogs_com/zhangziqiu/WindowsLiveWriter/IISGzip_FC61/image_thumb.png" width=577 height=488&gt;&lt;/A&gt; &lt;/P&gt;&#xD;
&lt;P&gt;&lt;STRONG&gt;2.提醒: 经试验此步骤在本人机器上没有作用, 可以忽略. &lt;BR&gt;&lt;/STRONG&gt;&lt;EM&gt;在Internet信息服务(IIS)管理器，右击"Web服务扩展"-&amp;gt;"增加一个新的Web服务扩展..."，在"新建Web服务扩展"框中输入扩展名"HTTP Compression"，添加"要求的文件"为C:\WINDOWS\system32\inetsrv\gzip.dll，其中Windows系统目录根据您的安装可能有所不同，选中"设置扩展状态为允许"； &lt;BR&gt;&lt;/EM&gt;&lt;A href="http://images.cnblogs.com/cnblogs_com/zhangziqiu/WindowsLiveWriter/IISGzip_FC61/image_4.png"&gt;&lt;EM&gt;&lt;IMG style="DISPLAY: inline" title=image border=0 alt=image src="http://images.cnblogs.com/cnblogs_com/zhangziqiu/WindowsLiveWriter/IISGzip_FC61/image_thumb_1.png" width=566 height=371&gt;&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;&lt;BR&gt;&lt;/EM&gt;&lt;/P&gt;&#xD;
&lt;P&gt;3.使用文本编辑器打开C:\Windows\System32\inetsrv\MetaBase.xml(建议先备份), &lt;BR&gt;找到Location ="/LM/W3SVC/Filters/Compression/gzip用于设置gzip压缩， &lt;BR&gt;找到Location ="/LM/W3SVC/Filters/Compression/deflate"用于设置deflate压缩. &lt;BR&gt;上面两个节点紧挨着.并且设置的属性相同. &lt;BR&gt;&lt;BR&gt;如果需要压缩动态文件，则将HcDoDynamicCompression设置为"TRUE"，并在HcScriptFileExtensions中增加您要压缩的动态文件后缀名，如aspx；如果需要压缩静态文件，则将HcDoStaticCompression和HcDoOnDemandCompression设置为"TRUE"，并在HcFileExtensions中增加您需要压缩的静态文件后缀名，如xml、css等；HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的压缩率，数值在0-10, 默认为0. &lt;BR&gt;HcDynamicCompressionLevel属性说明:&lt;A href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/0d785bb2-8b9b-46db-96a5-a8343970324b.mspx"&gt;HcDynamicCompressionLevel Metabase Property&lt;/A&gt;&lt;BR&gt;HcOnDemandCompLevel 属性说明:&lt;A href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/c63788cc-70b4-4a44-a9a3-329fa8fb3afb.mspx"&gt;HcOnDemandCompLevel Metabase Property&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;说明: 这两个属性值一般推荐设置为9, 具有最佳性价比.但是在我的window server 2003上, 压缩率无论如何设置, jQuery和jQuery UI两个文件(58k/188k)压缩后的大小一直相同.(20k/45k). &lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;下面是我的实例: &lt;/P&gt;&lt;PRE class=csharpcode&gt;&lt;SPAN class=kwrd&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=html&gt;IIsCompressionScheme&lt;/SPAN&gt;    &lt;SPAN class=attr&gt;Location&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;="/LM/W3SVC/Filters/Compression/deflate"&lt;/SPAN&gt;&#xD;
        &lt;SPAN class=attr&gt;HcCompressionDll&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="%windir%\system32\inetsrv\gzip.dll"&lt;/SPAN&gt;&#xD;
        &lt;SPAN class=attr&gt;HcCreateFlags&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="0"&lt;/SPAN&gt;&#xD;
        &lt;SPAN class=attr&gt;HcDoDynamicCompression&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="TRUE"&lt;/SPAN&gt;&#xD;
        &lt;SPAN class=attr&gt;HcDoOnDemandCompression&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="TRUE"&lt;/SPAN&gt;&#xD;
        &lt;SPAN class=attr&gt;HcDoStaticCompression&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="true"&lt;/SPAN&gt;&#xD;
        &lt;SPAN class=attr&gt;HcDynamicCompressionLevel&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="9"&lt;/SPAN&gt;&#xD;
        &lt;SPAN class=attr&gt;HcFileExtensions&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="htm&#xD;
                     html&#xD;
                     txt&#xD;
                     js&#xD;
                     css &#xD;
                     swf&#xD;
                     xml"&lt;/SPAN&gt;&#xD;
        &lt;SPAN class=attr&gt;HcOnDemandCompLevel&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="9"&lt;/SPAN&gt;&#xD;
        &lt;SPAN class=attr&gt;HcPriority&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="1"&lt;/SPAN&gt;&#xD;
        &lt;SPAN class=attr&gt;HcScriptFileExtensions&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="asp &lt;BR&gt;            aspx&#xD;
            dll&#xD;
            exe"&lt;/SPAN&gt;&#xD;
    &lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;&#xD;
&lt;SPAN class=kwrd&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN class=html&gt;IIsCompressionScheme&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;&#xD;
&lt;SPAN class=kwrd&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=html&gt;IIsCompressionScheme&lt;/SPAN&gt;    &lt;SPAN class=attr&gt;Location&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;="/LM/W3SVC/Filters/Compression/gzip"&lt;/SPAN&gt;&#xD;
        &lt;SPAN class=attr&gt;HcCompressionDll&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="%windir%\system32\inetsrv\gzip.dll"&lt;/SPAN&gt;&#xD;
        &lt;SPAN class=attr&gt;HcCreateFlags&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="1"&lt;/SPAN&gt;&#xD;
        &lt;SPAN class=attr&gt;HcDoDynamicCompression&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="TRUE"&lt;/SPAN&gt;&#xD;
        &lt;SPAN class=attr&gt;HcDoOnDemandCompression&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="TRUE"&lt;/SPAN&gt;&#xD;
        &lt;SPAN class=attr&gt;HcDoStaticCompression&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="true"&lt;/SPAN&gt;&#xD;
        &lt;SPAN class=attr&gt;HcDynamicCompressionLevel&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="9"&lt;/SPAN&gt;&#xD;
        &lt;SPAN class=attr&gt;HcFileExtensions&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="htm&#xD;
                     html&#xD;
                     txt&#xD;
                     js&#xD;
                     css &#xD;
                     swf&#xD;
                     xml"&lt;/SPAN&gt;&#xD;
        &lt;SPAN class=attr&gt;HcOnDemandCompLevel&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="9"&lt;/SPAN&gt;&#xD;
        &lt;SPAN class=attr&gt;HcPriority&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="1"&lt;/SPAN&gt;&#xD;
        &lt;SPAN class=attr&gt;HcScriptFileExtensions&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="asp &lt;BR&gt;            aspx&#xD;
            dll&#xD;
            exe"&lt;/SPAN&gt;&#xD;
    &lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;&#xD;
&lt;SPAN class=kwrd&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN class=html&gt;IIsCompressionScheme&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class=csharpcode&gt;&lt;SPAN class=kwrd&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&#xD;
&lt;STYLE type=text/css&gt;

.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #08000; }
.csharpcode .kwrd { color: #000ff; }
.csharpcode .str { color: #06080; }
.csharpcode .op { color: #000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: S00000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: O06060; }&lt;/STYLE&gt;&#xD;
&#xD;
&lt;P&gt;&lt;/P&gt;&#xD;
&lt;P&gt;4.编辑完毕后保存MetaBase.xml文件；如果文件无法保存，则可能IIS正在使用该文件。打开"开始"-&amp;gt;"管理工具"-&amp;gt;"服务"，停止"IIS Admin Service"后，即可保存； &lt;/P&gt;&#xD;
&lt;P&gt;&lt;/P&gt;&#xD;
&lt;P&gt;5.最后，重新启动IIS。可以到HTTP压缩测试网站验证结果.以jQuery为例, 核心类库和UI类库原始大小分别是57k和188k,压缩后分别是20k和45k: &lt;BR&gt;&lt;IMG style="DISPLAY: inline" title=image border=0 alt=image src="http://images.cnblogs.com/cnblogs_com/zhangziqiu/WindowsLiveWriter/IISGzip_FC61/image_thumb_2.png" width=828 height=40&gt;&lt;BR&gt;我们通过Http头中的: &lt;STRONG&gt;Content-Encoding:gzip &lt;/STRONG&gt;属性判断返回后的数据已经启用了gzip压缩: &lt;BR&gt;&lt;A href="http://images.cnblogs.com/cnblogs_com/zhangziqiu/WindowsLiveWriter/IISGzip_FC61/image_8.png"&gt;&lt;IMG style="DISPLAY: inline" title=image border=0 alt=image src="http://images.cnblogs.com/cnblogs_com/zhangziqiu/WindowsLiveWriter/IISGzip_FC61/image_thumb_3.png" width=368 height=173&gt;&lt;/A&gt; &lt;BR&gt;使用YSlow检测, 当只启动静态文件压缩时, Gzip压缩评级为B: &lt;BR&gt;&lt;A href="http://images.cnblogs.com/cnblogs_com/zhangziqiu/WindowsLiveWriter/IISGzip_FC61/image_12.png"&gt;&lt;IMG style="DISPLAY: inline" title=image border=0 alt=image src="http://images.cnblogs.com/cnblogs_com/zhangziqiu/WindowsLiveWriter/IISGzip_FC61/image_thumb_5.png" width=644 height=77&gt;&lt;/A&gt; &lt;BR&gt;当同时启动了动态文件压缩时, Gzip压缩评级为A: &lt;BR&gt;&lt;A href="http://images.cnblogs.com/cnblogs_com/zhangziqiu/WindowsLiveWriter/IISGzip_FC61/image_14.png"&gt;&lt;IMG style="DISPLAY: inline" title=image border=0 alt=image src="http://images.cnblogs.com/cnblogs_com/zhangziqiu/WindowsLiveWriter/IISGzip_FC61/image_thumb_6.png" width=184 height=27&gt;&lt;/A&gt; &lt;/P&gt;&#xD;
&lt;p&gt;&lt;strong&gt;六.要点总结&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;P&gt;1. 在修改MetaBase.xml文件时, 要停止"IIS Admin Service"服务. 否则无法保存. &lt;/P&gt;&#xD;
&lt;P&gt;2.静态压缩和动态压缩率最好设置为9. &lt;/P&gt;&#xD;
&lt;P&gt;3.上文的步骤2, 即使不添加Web服务扩展效果也是相同的. &lt;/P&gt;&#xD;
&lt;P&gt;4.压缩率设置对js文件不起作用, 压缩后大小总是相同的. &lt;/P&gt;&#xD;
&lt;P&gt;5.图片文件即使启用了gzip压缩大小也没有变化. &lt;/P&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;七. 总结&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;P&gt;本文总结了如何在IIS中启用Gzip压缩. 在半年前的项目中我为网站启用了Gzip, 今天整理此文主要为了整理自己的知识以便以后忘记时复习. 另外经查看ChinaCache公司提供的CDN也都启用了Gzip压缩. &lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;img src="http://www.cnblogs.com/hsapphire/aggbug/2355919.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/hsapphire/archive/2012/02/17/2355919.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/hsapphire/archive/2011/07/05/2098244.html</id><title type="text">委托和事件：</title><summary type="text">委托和事件：1. 委托：一个能够表示方法的数据类型；它将方法作为对象封装起来，允许在运行时间接地绑定一个方法调用。2. 声明委托数据类型：public delegate bool GreaterThanHandler(int first , int second);3. 委托的实例化：为了实例化委托，需要和委托类型自身的签名对应的一个方法；实例时不必用new来实例化该类的实例，直接传递名称即可[C&amp;gt;.0新语法]。 如：GreaterThanHandlera = 方法名；C&amp;gt;.0以前的语法：GreaterThanHandlera = newGreaterThanHandler (方法</summary><published>2011-07-05T06:10:00Z</published><updated>2011-07-05T06:10:00Z</updated><author><name>水木</name><uri>http://www.cnblogs.com/hsapphire/</uri></author><link rel="alternate" href="http://www.cnblogs.com/hsapphire/archive/2011/07/05/2098244.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/hsapphire/archive/2011/07/05/2098244.html"/><content type="html">&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; FONT-SIZE: 15pt"&gt;&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;和事件：&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: red"&gt;1. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: red"&gt;&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑"&gt;：一个能够表示&lt;SPAN style="COLOR: red"&gt;方法&lt;/SPAN&gt;的数据类型；它将方法作为对象封装起来，允许在运行时间接地绑定一个方法调用。&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: red"&gt;2. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: red"&gt;声明&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;数据类型：&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑"&gt;public &lt;SPAN style="COLOR: red"&gt;&lt;B style="BACKGROUND-COLOR: #ffff66; COLOR: black"&gt;delegate&lt;/B&gt; &lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;bool&lt;/SPAN&gt; GreaterThanHandler(&lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt; first , &lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt; second);&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: red"&gt;3. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: red"&gt;&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;的实例化：&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑"&gt;为了实例化&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;，需要和&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;类型自身的签名对应的一个方法；实例时&lt;SPAN style="COLOR: blue"&gt;不必用new&lt;/SPAN&gt;来实例化该类的实例，直接传递名称即可[C&gt;.0新语法]。 如：&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑"&gt;GreaterThanHandler&amp;nbsp;a = &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑"&gt;方法名；&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑"&gt;C&gt;.0&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑"&gt;以前的语法：&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑"&gt;GreaterThanHandler&amp;nbsp;a = new&amp;nbsp;GreaterThanHandler (&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑"&gt;方法名) ;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: red"&gt;4. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: red"&gt;匿名方法：&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑"&gt;匿名方法没有实际方法声明的&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;实例，它们的定义是直接内嵌在代码中的。如：&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑"&gt;GreaterThanHandler&amp;nbsp;a &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑"&gt;＝ &lt;SPAN style="COLOR: blue"&gt;&lt;B style="BACKGROUND-COLOR: #ffff66; COLOR: black"&gt;delegate&lt;/B&gt;&lt;/SPAN&gt;(int first , int second){return (first&amp;lt;second);};&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: red"&gt;5. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: red"&gt;&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;的内部机制：&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑"&gt;C#&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑"&gt;将所有&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;定义成间接派生于System.&lt;B style="BACKGROUND-COLOR: #ffff66; COLOR: black"&gt;Delegate&lt;/B&gt; ，这个类有两个属性：(1)MethodInfo(System.Reflection.MethodInfo类型)： 定义了一个特定方法签名（包括方法的名称、参数和返回类型） (2)Target（Object类型）：对象实例，其中包含了要调用的方法。&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: red"&gt;6. multicast&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: red"&gt;&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;：&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;一个&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;变量可以引用一系列&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;，在这一系列&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;中，每个&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;都顺序指向一个后续的&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;，从而形成一个&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: blue"&gt;&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;链&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;， 或者称为multicast&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;。&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;Publish-subscribe(&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;发布－订阅)模式： 它对应这样一种情形：需要将单一的事件通知（比如对象状态发生的一个变化）广播给多个订阅者（subscriber）.&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: red"&gt;7. &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: red"&gt;使用&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;来编写Observer模式（publish-subscribe模式）：&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;例：&amp;nbsp;一个加热器(Heater)和一个冷却器(Cooler)连接到同一个&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: blue"&gt;温度计&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;(thermostat) &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;上。为了控制加热器和冷却器的打开和关闭，要向它们通知温度的变化，&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: blue"&gt;温度计&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;将温度的变化发布(publish)给多个订阅者-也就是&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: blue"&gt;加热器&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;和&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: blue"&gt;冷却器&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;。 &lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;看一段代码：〔注意①②③④个步骤：〕&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: blue; FONT-SIZE: 9pt"&gt;using&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt; System;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: blue; FONT-SIZE: 9pt"&gt;namespace&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt; test&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;{&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;定义订阅者&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;class&lt;/SPAN&gt; &lt;SPAN style="COLOR: &gt;b91af"&gt;Cooler&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;冷却器&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;private&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;float&lt;/SPAN&gt; _Temperature;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;启动设备所需的温度&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;float&lt;/SPAN&gt; Temperature&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;属性&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: blue"&gt;get&lt;/SPAN&gt; { &lt;SPAN style="COLOR: blue"&gt;return&lt;/SPAN&gt; _Temperature; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: blue"&gt;set&lt;/SPAN&gt; { _Temperature = &lt;SPAN style="COLOR: blue"&gt;value&lt;/SPAN&gt;; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; Cooler(&lt;SPAN style="COLOR: blue"&gt;float&lt;/SPAN&gt; temperature)&amp;nbsp;&lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;构造器&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Temperature = temperature;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;③在事件订阅者中定义事件处理程序&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; OnTemperatureChanged(&lt;SPAN style="COLOR: blue"&gt;float&lt;/SPAN&gt; newTemperature)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;订阅者方法&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: blue"&gt;if&lt;/SPAN&gt; (newTemperature &amp;gt; Temperature)&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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="COLOR: &gt;b91af"&gt;Console&lt;/SPAN&gt;.WriteLine(&lt;SPAN style="COLOR: E31515"&gt;"Cooler&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: E31515; FONT-SIZE: 9pt"&gt;：On"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: blue"&gt;else&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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="COLOR: &gt;b91af"&gt;Console&lt;/SPAN&gt;.WriteLine(&lt;SPAN style="COLOR: E31515"&gt;"Cooler&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: E31515; FONT-SIZE: 9pt"&gt;：Off"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;class&lt;/SPAN&gt; &lt;SPAN style="COLOR: &gt;b91af"&gt;Heater&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;加热器&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;private&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;float&lt;/SPAN&gt; _Temperature;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;启动设备所需的温度&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;float&lt;/SPAN&gt; Temperature&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;属性&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: blue"&gt;get&lt;/SPAN&gt; { &lt;SPAN style="COLOR: blue"&gt;return&lt;/SPAN&gt; _Temperature; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: blue"&gt;set&lt;/SPAN&gt; { _Temperature = &lt;SPAN style="COLOR: blue"&gt;value&lt;/SPAN&gt;; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; Heater(&lt;SPAN style="COLOR: blue"&gt;float&lt;/SPAN&gt; temperature)&amp;nbsp;&lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;构造器&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Temperature = temperature;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;③在事件订阅者中定义事件处理程序&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; OnTemperatureChanged(&lt;SPAN style="COLOR: blue"&gt;float&lt;/SPAN&gt; newTemperature)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;订阅者方法&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: blue"&gt;if&lt;/SPAN&gt; (newTemperature &amp;lt; Temperature)&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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="COLOR: &gt;b91af"&gt;Console&lt;/SPAN&gt;.WriteLine(&lt;SPAN style="COLOR: E31515"&gt;"Heater&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: E31515; FONT-SIZE: 9pt"&gt;：On"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: blue"&gt;else&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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="COLOR: &gt;b91af"&gt;Console&lt;/SPAN&gt;.WriteLine(&lt;SPAN style="COLOR: E31515"&gt;"Heater&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: E31515; FONT-SIZE: 9pt"&gt;：Off"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;定义发布者&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;class&lt;/SPAN&gt; &lt;SPAN style="COLOR: &gt;b91af"&gt;Thermostat&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;&lt;B style="BACKGROUND-COLOR: #ffff66; COLOR: black"&gt;delegate&lt;/B&gt;&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; &lt;SPAN style="COLOR: &gt;b91af"&gt;TemperatureChangeHandler&lt;/SPAN&gt;(&lt;SPAN style="COLOR: blue"&gt;float&lt;/SPAN&gt; newTemperature);&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;定义&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;数据类型，&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: fuchsia; FONT-SIZE: 9pt"&gt;注意这是一个&lt;A name=baidusnap2&gt;&lt;/A&gt;&lt;B style="BACKGROUND-COLOR: e9ff99; COLOR: black"&gt;嵌套&lt;/B&gt;类;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;/P&gt;&#xD;
&lt;P style="TEXT-INDENT: 36pt" align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;//&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;①在事件发行者中定义一个事件&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;private&lt;/SPAN&gt; &lt;SPAN style="COLOR: &gt;b91af"&gt;TemperatureChangeHandler&lt;/SPAN&gt; _OnTemperatureChange;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;存储订阅者列表，只需一个&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;字段即可存储所有订阅者（&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;链）。&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: &gt;b91af"&gt;TemperatureChangeHandler&lt;/SPAN&gt; OnTemperatureChange&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: blue"&gt;get&lt;/SPAN&gt; { &lt;SPAN style="COLOR: blue"&gt;return&lt;/SPAN&gt; _OnTemperatureChange; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: blue"&gt;set&lt;/SPAN&gt; { _OnTemperatureChange = &lt;SPAN style="COLOR: blue"&gt;value&lt;/SPAN&gt;;}&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;设置由温度计报告的当前温度值并触发事件&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;private&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;float&lt;/SPAN&gt; _CurrentTemperature;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;float&lt;/SPAN&gt; CurrentTemperature&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: blue"&gt;get&lt;/SPAN&gt; { &lt;SPAN style="COLOR: blue"&gt;return&lt;/SPAN&gt; _CurrentTemperature; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: blue"&gt;set&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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="COLOR: blue"&gt;if&lt;/SPAN&gt; (&lt;SPAN style="COLOR: blue"&gt;value&lt;/SPAN&gt; != CurrentTemperature)&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _CurrentTemperature = &lt;SPAN style="COLOR: blue"&gt;value&lt;/SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;②在事件发行者中触发事件&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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="COLOR: &gt;b91af"&gt;TemperatureChangeHandler&lt;/SPAN&gt; localOnChange = OnTemperatureChange;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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="COLOR: blue"&gt;if&lt;/SPAN&gt; (localOnChange != &lt;SPAN style="COLOR: blue"&gt;null&lt;/SPAN&gt;)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;调用一个&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;之前，要检查它的值是不是空值。&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; localOnChange(&lt;SPAN style="COLOR: blue"&gt;value&lt;/SPAN&gt;);&amp;nbsp;&lt;SPAN style="COLOR: green"&gt;&amp;nbsp;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;触发事件&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;连接发布者和订阅者&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;class&lt;/SPAN&gt; &lt;SPAN style="COLOR: &gt;b91af"&gt;Program&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;static&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; Main(&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt;[] args)&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: &gt;b91af"&gt;Thermostat&lt;/SPAN&gt; thermostat = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: &gt;b91af"&gt;Thermostat&lt;/SPAN&gt;();&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: &gt;b91af"&gt;Heater&lt;/SPAN&gt; heater = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: &gt;b91af"&gt;Heater&lt;/SPAN&gt;(60);&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: &gt;b91af"&gt;Cooler&lt;/SPAN&gt; cooler = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: &gt;b91af"&gt;Cooler&lt;/SPAN&gt;(80);&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: blue"&gt;string&lt;/SPAN&gt; temperature;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;④向事件发行者订阅一个事件&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; thermostat.OnTemperatureChange += heater.OnTemperatureChanged;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;向OnTemperatureChange注册订阅者；&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; thermostat.OnTemperatureChange += cooler.OnTemperatureChanged;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: &gt;b91af"&gt;Console&lt;/SPAN&gt;.WriteLine(&lt;SPAN style="COLOR: E31515"&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: E31515; FONT-SIZE: 9pt"&gt;输入温度:"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; temperature = &lt;SPAN style="COLOR: &gt;b91af"&gt;Console&lt;/SPAN&gt;.ReadLine();&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; thermostat.CurrentTemperature = &lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt;.Parse(temperature);&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: &gt;b91af"&gt;Console&lt;/SPAN&gt;.ReadLine();&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: red"&gt;8. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: red"&gt;&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;运算符：&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;+= , -= ; + , - ;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;注：使用赋值运算符，会清除之前的所有订阅者，并允许使用新的订阅者替换它们。&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: red"&gt;9. multicast&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: red"&gt;&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;的内部机制：&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;-&amp;gt;&lt;B style="BACKGROUND-COLOR: #ffff66; COLOR: black"&gt;delegate&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;关键字是派生自System.MulticastDelegate的一个类型的别名；MulticastDelegate类包含一个对象引用和一个方法指针。当向一个multicast&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;添加一个方法时，MulticastDelegate类会创建&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;类型的一个新实例，在新实例中为新增的方法存储对象引用和方法指针，并在&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;实例列表中添加新的&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;实例作为下一项。MulticastDelegate类维护着由多个&lt;B style="BACKGROUND-COLOR: #ffff66; COLOR: black"&gt;Delegate&lt;/B&gt;对象构成的一个链表。&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: red"&gt;但是有两个问题需要解决：&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;1)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;错误处理：假如一个订阅者引发了一个异常，链中的后续订阅者就接收不到通知；&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;2)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;方法返回值和传引用：因为调用一个&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;，就有可能造成将一个通知发送给多个订阅者，假如订阅者会返回值，就不确定到底该使用哪个订阅者的返回值。&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;以上两个问题都可以用&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: blue"&gt;GetInvocationList()&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;方法遍历每个&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;调用列表来处理。&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: red"&gt;10. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: red"&gt;事件：&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;事件的目的： &lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 28.5pt"&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;1)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;event&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;关键字的目的就是提供额外的封装，避免你不小心地以取消其他订阅者；&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 28.5pt"&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;2)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;事件确保只有包容类才能触发一个事件通知；&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;总言之：event关键字提供了必要的封装来防止任何外部类&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: blue"&gt;发布一个事件&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;或&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: blue"&gt;取消之前的订阅者&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;。&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 微软雅黑; COLOR: black"&gt;下面这段代码对上述代码进行了修改：&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: blue; FONT-SIZE: 9pt"&gt;using&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt; System;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: blue; FONT-SIZE: 9pt"&gt;using&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt; System.Collections.Generic;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: blue; FONT-SIZE: 9pt"&gt;using&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt; System.Linq;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: blue; FONT-SIZE: 9pt"&gt;using&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt; System.Text;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: blue; FONT-SIZE: 9pt"&gt;namespace&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt; test&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;{&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;定义订阅者&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;class&lt;/SPAN&gt; &lt;SPAN style="COLOR: &gt;b91af"&gt;Cooler&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;冷却器&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;private&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;float&lt;/SPAN&gt; _Temperature;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;启动设备所需的温度&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;float&lt;/SPAN&gt; Temperature&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;属性&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: blue"&gt;get&lt;/SPAN&gt; { &lt;SPAN style="COLOR: blue"&gt;return&lt;/SPAN&gt; _Temperature; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: blue"&gt;set&lt;/SPAN&gt; { _Temperature = &lt;SPAN style="COLOR: blue"&gt;value&lt;/SPAN&gt;; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; Cooler(&lt;SPAN style="COLOR: blue"&gt;float&lt;/SPAN&gt; temperature)&amp;nbsp;&lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;构造器&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Temperature = temperature;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;③在事件订阅者中定义事件处理程序&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; OnTemperatureChanged(&lt;SPAN style="COLOR: blue"&gt;object&lt;/SPAN&gt; sender, &lt;SPAN style="COLOR: &gt;b91af"&gt;Thermostat&lt;/SPAN&gt;.&lt;SPAN style="COLOR: &gt;b91af"&gt;TemperatureArgs&lt;/SPAN&gt; newTemperature)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;订阅者方法&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: blue"&gt;if&lt;/SPAN&gt; (newTemperature.NewTemperature &amp;gt; Temperature)&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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="COLOR: &gt;b91af"&gt;Console&lt;/SPAN&gt;.WriteLine(&lt;SPAN style="COLOR: E31515"&gt;"Cooler&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: E31515; FONT-SIZE: 9pt"&gt;：On"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: blue"&gt;else&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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="COLOR: &gt;b91af"&gt;Console&lt;/SPAN&gt;.WriteLine(&lt;SPAN style="COLOR: E31515"&gt;"Cooler&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: E31515; FONT-SIZE: 9pt"&gt;：Off"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;class&lt;/SPAN&gt; &lt;SPAN style="COLOR: &gt;b91af"&gt;Heater&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;加热器&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;private&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;float&lt;/SPAN&gt; _Temperature;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;启动设备所需的温度&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;float&lt;/SPAN&gt; Temperature&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;属性&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: blue"&gt;get&lt;/SPAN&gt; { &lt;SPAN style="COLOR: blue"&gt;return&lt;/SPAN&gt; _Temperature; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: blue"&gt;set&lt;/SPAN&gt; { _Temperature = &lt;SPAN style="COLOR: blue"&gt;value&lt;/SPAN&gt;; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; Heater(&lt;SPAN style="COLOR: blue"&gt;float&lt;/SPAN&gt; temperature)&amp;nbsp;&lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;构造器&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Temperature = temperature;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;③在事件订阅者中定义事件处理程序&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; OnTemperatureChanged(&lt;SPAN style="COLOR: blue"&gt;object&lt;/SPAN&gt; sender,&lt;SPAN style="COLOR: &gt;b91af"&gt;Thermostat&lt;/SPAN&gt; .&lt;SPAN style="COLOR: &gt;b91af"&gt;TemperatureArgs&lt;/SPAN&gt; newTemperature)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;订阅者方法&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: blue"&gt;if&lt;/SPAN&gt; (newTemperature.NewTemperature&amp;nbsp;&amp;lt; Temperature)&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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="COLOR: &gt;b91af"&gt;Console&lt;/SPAN&gt;.WriteLine(&lt;SPAN style="COLOR: E31515"&gt;"Heater&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: E31515; FONT-SIZE: 9pt"&gt;：On"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: blue"&gt;else&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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="COLOR: &gt;b91af"&gt;Console&lt;/SPAN&gt;.WriteLine(&lt;SPAN style="COLOR: E31515"&gt;"Heater&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: E31515; FONT-SIZE: 9pt"&gt;：Off"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;定义发布者&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;class&lt;/SPAN&gt; &lt;SPAN style="COLOR: &gt;b91af"&gt;Thermostat&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;class&lt;/SPAN&gt; &lt;SPAN style="COLOR: &gt;b91af"&gt;TemperatureArgs&lt;/SPAN&gt; : System.&lt;SPAN style="COLOR: &gt;b91af"&gt;EventArgs&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: blue"&gt;public&lt;/SPAN&gt; TemperatureArgs(&lt;SPAN style="COLOR: blue"&gt;float&lt;/SPAN&gt; newTemperature)&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NewTemperature = newTemperature;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;float&lt;/SPAN&gt; NewTemperature&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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="COLOR: blue"&gt;get&lt;/SPAN&gt; { &lt;SPAN style="COLOR: blue"&gt;return&lt;/SPAN&gt; _newTemperature; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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="COLOR: blue"&gt;set&lt;/SPAN&gt; { _newTemperature = &lt;SPAN style="COLOR: blue"&gt;value&lt;/SPAN&gt;; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: blue"&gt;private&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;float&lt;/SPAN&gt; _newTemperature;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;①在事件发行者中定义一个事件&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;&lt;B style="BACKGROUND-COLOR: #ffff66; COLOR: black"&gt;delegate&lt;/B&gt;&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; &lt;SPAN style="COLOR: &gt;b91af"&gt;TemperatureChangeHandler&lt;/SPAN&gt;(&lt;SPAN style="COLOR: blue"&gt;object&lt;/SPAN&gt; sender, &lt;SPAN style="COLOR: &gt;b91af"&gt;TemperatureArgs&lt;/SPAN&gt;&amp;nbsp;newTemperature);&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;定义&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;数据类型，注意这是一个&lt;B style="BACKGROUND-COLOR: e9ff99; COLOR: black"&gt;嵌套&lt;/B&gt;类;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;event&lt;/SPAN&gt; &lt;SPAN style="COLOR: &gt;b91af"&gt;TemperatureChangeHandler&lt;/SPAN&gt; OnTemperatureChange;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//public TemperatureChangeHandler OnTemperatureChange&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;存储订阅者列表，只需一个&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;字段即可存储所有订阅者（&lt;B style="BACKGROUND-COLOR: E0ffff; COLOR: black"&gt;委托&lt;/B&gt;链）。&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//{&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; get { return _OnTemperatureChange; }&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; set { _OnTemperatureChange = value; }&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//private TemperatureChangeHandler _OnTemperatureChange;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;设置由温度计报告的当前温度值并触发事件&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;float&lt;/SPAN&gt; CurrentTemperature&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: blue"&gt;get&lt;/SPAN&gt; { &lt;SPAN style="COLOR: blue"&gt;return&lt;/SPAN&gt; _CurrentTemperature; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: blue"&gt;set&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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="COLOR: blue"&gt;if&lt;/SPAN&gt; (&lt;SPAN style="COLOR: blue"&gt;value&lt;/SPAN&gt; != CurrentTemperature)&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _CurrentTemperature = &lt;SPAN style="COLOR: blue"&gt;value&lt;/SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;②在事件发行者中触发事件&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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="COLOR: blue"&gt;if&lt;/SPAN&gt; (OnTemperatureChange != &lt;SPAN style="COLOR: blue"&gt;null&lt;/SPAN&gt;)&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OnTemperatureChange(&lt;SPAN style="COLOR: blue"&gt;this&lt;/SPAN&gt;, &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: &gt;b91af"&gt;TemperatureArgs&lt;/SPAN&gt;(&lt;SPAN style="COLOR: blue"&gt;value&lt;/SPAN&gt;));&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;private&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;float&lt;/SPAN&gt; _CurrentTemperature;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;连接发布者和订阅者&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;class&lt;/SPAN&gt; &lt;SPAN style="COLOR: &gt;b91af"&gt;Program&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: blue"&gt;static&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; Main(&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt;[] args)&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: &gt;b91af"&gt;Thermostat&lt;/SPAN&gt; thermostat = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: &gt;b91af"&gt;Thermostat&lt;/SPAN&gt;();&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: &gt;b91af"&gt;Heater&lt;/SPAN&gt; heater = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: &gt;b91af"&gt;Heater&lt;/SPAN&gt;(60);&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: &gt;b91af"&gt;Cooler&lt;/SPAN&gt; cooler = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: &gt;b91af"&gt;Cooler&lt;/SPAN&gt;(80);&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: blue"&gt;string&lt;/SPAN&gt; temperature;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;④向事件发行者订阅一个事件&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; thermostat.OnTemperatureChange += heater.OnTemperatureChanged;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR: green"&gt;//&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: green; FONT-SIZE: 9pt"&gt;向OnTemperatureChange注册订阅者；&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; thermostat.OnTemperatureChange += cooler.OnTemperatureChanged;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: &gt;b91af"&gt;Console&lt;/SPAN&gt;.WriteLine(&lt;SPAN style="COLOR: E31515"&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; COLOR: E31515; FONT-SIZE: 9pt"&gt;输入温度:"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; temperature = &lt;SPAN style="COLOR: &gt;b91af"&gt;Console&lt;/SPAN&gt;.ReadLine();&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; thermostat.CurrentTemperature = &lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt;.Parse(temperature);&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: green"&gt;//thermostat.OnTemperatureChange(44);&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&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="COLOR: &gt;b91af"&gt;Console&lt;/SPAN&gt;.ReadLine();&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P align=left&gt;&lt;SPAN style="FONT-FAMILY: 新宋体; FONT-SIZE: 9pt"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://www.cnblogs.com/hsapphire/aggbug/2098244.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/hsapphire/archive/2011/07/05/2098244.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/hsapphire/archive/2011/03/21/1990304.html</id><title type="text">数据库迁移：从SQL2005到SQL2008</title><summary type="text">最近我们网站新增了一台数据库服务器，需要将现有的主要数据库迁移到新服务器上。 现有的这台数据库服务器装的是SQL2005。考虑到SQL2008已经出来很久了，想必已经比较成熟，功能又比2005强，据说2005是个过渡产品，趁现在是台全新的服务器，索性安装SQL 2008，不然以后再升级可能更麻烦。 2008肯定可以兼容2005，问题是，我们除了这台主数据库，还有好几台辅助用的数据库，它们全都是2005，并且要使用主数据库的部分数据。现在主数据库升级为2008，其他的还能正常使用吗？ 花了一些时间进行测试，发现2005和2008可以协同使用。除了用2005的SQL Server Manageme</summary><published>2011-03-21T07:25:00Z</published><updated>2011-03-21T07:25:00Z</updated><author><name>水木</name><uri>http://www.cnblogs.com/hsapphire/</uri></author><link rel="alternate" href="http://www.cnblogs.com/hsapphire/archive/2011/03/21/1990304.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/hsapphire/archive/2011/03/21/1990304.html"/><content type="html">&lt;P&gt;最近我们网站新增了一台数据库服务器，需要将现有的主要数据库迁移到新服务器上。 &lt;/P&gt;&#xD;
&lt;P&gt;&lt;BR&gt;现有的这台数据库服务器装的是SQL2005。考虑到SQL2008已经出来很久了，想必已经比较成熟，功能又比2005强，据说2005是个过渡产品，趁现在是台全新的服务器，索性安装SQL 2008，不然以后再升级可能更麻烦。 &lt;/P&gt;&#xD;
&lt;P&gt;&lt;BR&gt;2008肯定可以兼容2005，问题是，我们除了这台主数据库，还有好几台辅助用的数据库，它们全都是2005，并且要使用主数据库的部分数据。现在主数据库升级为2008，其他的还能正常使用吗？ &lt;/P&gt;&#xD;
&lt;P&gt;&lt;BR&gt;花了一些时间进行测试，发现2005和2008可以协同使用。除了用2005的SQL Server Management Studio去连2008不行以外，其他并没有什么问题，程序没问题，链接服务器（2005连2008）也没有什么问题。 &lt;/P&gt;&#xD;
&lt;P&gt;&lt;BR&gt;现在是怎么个迁移法？ &lt;/P&gt;&#xD;
&lt;P&gt;&lt;BR&gt;我想到的有两种方案：第一是备份数据库，然后在新服务器还原；第二是停掉数据库，直接拷贝数据文件到新服务器，然后在新服务器附加。 &lt;/P&gt;&#xD;
&lt;P&gt;&lt;BR&gt;因为数据库文件太多太大了，备份还原显然不现实，耗时太长。第二种主要是附加的时候，原先各种数据文件放得很乱，没有什么章法，可能附加的时候要稍为改一下路径。 &lt;/P&gt;&#xD;
&lt;P&gt;&lt;BR&gt;无论是备份还原还是附加数据库，都有个问题，就是原先的数据库用户怎么办？比如权限、密码等等。我们的权限甚至细分到每个表的每个字段，如果手动重新建一遍，即使没有遗漏也会累死。 &lt;/P&gt;&#xD;
&lt;P&gt;&lt;BR&gt;用脚本搞定：&lt;BR&gt;1、&amp;nbsp;&amp;nbsp;&amp;nbsp; 脚本一，建立登录名&lt;/P&gt;&#xD;
&lt;P&gt;&lt;BR&gt;CREATE LOGIN [ 登录名 ] WITH PASSWORD = N' 密码 ' , DEFAULT_DATABASE = [ 默认数据库 ], DEFAULT_LANGUAGE = [ 简体中文 ], CHECK_EXPIRATION = OFF , CHECK_POLICY = OFF &lt;/P&gt;&#xD;
&lt;P&gt;GO &lt;/P&gt;&#xD;
&lt;P&gt;&lt;BR&gt;用SQL Server Management Studio创建的这个脚本，里面的密码加了密，结果跑到目标服务器运行之后，用原先的密码登录根本不行。也不知道怎么处理，所以要手动将脚本这里的密码改成明文。&lt;BR&gt;另外，用SQL Server Management Studio创建的脚本，后面还有一句： &lt;/P&gt;&#xD;
&lt;P&gt;&lt;/P&gt;&#xD;
&lt;P&gt;ALTER LOGIN [ 登录名 ] DISABLE &lt;/P&gt;&#xD;
&lt;P&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;BR&gt;会自动将该登录帐号设为禁用！不知道是何居心！所以这句也要去掉。 &lt;/P&gt;&#xD;
&lt;P&gt;&lt;BR&gt;2、&amp;nbsp;&amp;nbsp;&amp;nbsp; 脚本二，将数据库用户映射到登录名&lt;BR&gt;主要语句是&lt;BR&gt;EXEC sp_change_users_login 'update_one' , [ 数据库用户名 ],[ 登录名 ]; &lt;/P&gt;&#xD;
&lt;P&gt;&lt;BR&gt;因为我们数据库用户比较多，所以写了个游标 &lt;/P&gt;&#xD;
&lt;P&gt;use [myDb] &lt;/P&gt;&#xD;
&lt;P&gt;go &lt;/P&gt;&#xD;
&lt;P&gt;&lt;/P&gt;&#xD;
&lt;P&gt;DECLARE curT CURSOR FOR SELECT Name FROM sysusers WHERE Name LIKE 'myUser%' ; &lt;/P&gt;&#xD;
&lt;P&gt;DECLARE @User VARCHAR ( 50); &lt;/P&gt;&#xD;
&lt;P&gt;&lt;/P&gt;&#xD;
&lt;P&gt;OPEN curT ; &lt;/P&gt;&#xD;
&lt;P&gt;FETCH NEXT FROM curT INTO @User ; &lt;/P&gt;&#xD;
&lt;P&gt;WHILE @@FETCH_STATUS = 0 &lt;/P&gt;&#xD;
&lt;P&gt;BEGIN &lt;/P&gt;&#xD;
&lt;P&gt;EXEC sp_change_users_login 'update_one' , @User , @User ; &lt;/P&gt;&#xD;
&lt;P&gt;FETCH NEXT FROM curT INTO @User ; &lt;/P&gt;&#xD;
&lt;P&gt;END &lt;/P&gt;&#xD;
&lt;P&gt;CLOSE curT ; &lt;/P&gt;&#xD;
&lt;P&gt;DEALLOCATE curT ; &lt;/P&gt;&#xD;
&lt;P&gt;&lt;BR&gt;更新全过程：&lt;BR&gt;1、&amp;nbsp;&amp;nbsp;&amp;nbsp; 机器买回来，装操作系统，装SQL2008&lt;BR&gt;2、&amp;nbsp;&amp;nbsp;&amp;nbsp; 机器送到机房，上架&lt;BR&gt;3、&amp;nbsp;&amp;nbsp;&amp;nbsp; 挑一个良辰吉日，夜半无人，停掉网站，停掉主数据库&lt;BR&gt;4、&amp;nbsp;&amp;nbsp;&amp;nbsp; 拷贝数据库文件到新服务器&lt;BR&gt;5、&amp;nbsp;&amp;nbsp;&amp;nbsp; 在新服务器附加数据库文件&lt;BR&gt;6、&amp;nbsp;&amp;nbsp;&amp;nbsp; 依次运行脚本1、2&lt;BR&gt;7、&amp;nbsp;&amp;nbsp;&amp;nbsp; 开网站，OK &lt;/P&gt;&#xD;
&lt;P&gt;后记&lt;BR&gt;切换成功以后，我陆续在一些辅助数据库服务器上升级SQL2005到SQL2008。第一台，数据量不大，访问很少，升级成功，没什么问题；第二台，因为访问量非常大，结果失败，整个数据库引擎和实例都没有了！提示什么文件或卷标名错误！只好卸载所有的SQL,然后直接装SQL2008，幸好数据库文件还在，没出什么乱子。&lt;/P&gt;&#xD;
&lt;P&gt;另外，将SQL2005升级到SQL2008，数据库是停止工作的，我后来才发现，不是什么在线。&lt;/P&gt;&#xD;
&lt;P&gt;&lt;BR&gt;再有就是作业的迁移。从老数据库中生成作业脚本，粘贴到新数据库中运行。有些不成功，提示： &lt;/P&gt;&#xD;
&lt;P&gt;&lt;BR&gt;不能将值 NULL 插入列 'owner_sid'，表 'msdb.dbo.sysjobs'；列不允许有 Null 值。INSERT 失败。 &lt;/P&gt;&#xD;
&lt;P&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;BR&gt;这是因为作业的所有者不同所致。比如，老数据库中作业的所有者，在新数据库中不存在，就会出现这种错误。换成sa一般都可以。 &lt;/P&gt;&#xD;
&lt;P&gt;注：安装SQL2008的时候，需要先安装.NET FrameWork 3.5。我们机器全都装了3.5,上面的SQL2005能访问2008,不知道是不是跟这个有关系。&lt;/P&gt;&#xD;
&lt;P&gt;&lt;BR&gt;本文来自CSDN博客，转载请标明出处：&lt;A href="http://blog.csdn.net/leftfist/archive/2010/01/20/5217816.aspx"&gt;http://blog.csdn.net/leftfist/archive/2010/01/20/5217816.aspx&lt;/A&gt;&lt;/P&gt;&lt;img src="http://www.cnblogs.com/hsapphire/aggbug/1990304.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/hsapphire/archive/2011/03/21/1990304.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/hsapphire/archive/2011/03/21/1990292.html</id><title type="text">转：配置 SQL Server 2005 远程调试存储过程</title><summary type="text">VS调试SQL存储过程的时候提示被用户取消问题: 您工作的本机装有Visual Studio 2005，局域网中有一台SQL Server 2005数据库服务器，你想通过本机远程调试SQL Server 2005服务器上的存储过程。但是不知道如何配置或启用远程调试？希望这篇文章对您有用。对于数据库和Visual Studio在同一机器的存储过程调试，可以直接调试，不需要做任何配置，但是对于远程调试的配置，没有过多篇幅描述，所以本文就说说如何配置SQL Server 2005进行远程调试。 开始之前，我们先约定，运行Visiual Studio 2005(下边简称VS)的机器，称之为客户机，运行</summary><published>2011-03-21T07:16:00Z</published><updated>2011-03-21T07:16:00Z</updated><author><name>水木</name><uri>http://www.cnblogs.com/hsapphire/</uri></author><link rel="alternate" href="http://www.cnblogs.com/hsapphire/archive/2011/03/21/1990292.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/hsapphire/archive/2011/03/21/1990292.html"/><content type="html">&lt;P&gt;VS调试SQL存储过程的时候提示被用户取消&lt;/P&gt;&#xD;
&lt;P&gt;&lt;/P&gt;&#xD;
&lt;DIV&gt;&#xD;
&lt;DIV&gt;&lt;FONT face="Courier New"&gt;问题:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 您工作的本机装有Visual Studio 2005，局域网中有一台SQL Server 2005数据库服务器，你想通过本机远程调试SQL Server 2005服务器上的存储过程。但是不知道如何配置或启用远程调试？希望这篇文章对您有用。&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;对于数据库和Visual Studio在同一机器的存储过程调试，可以直接调试，不需要做任何配置，但是对于远程调试的配置，没有过多篇幅描述，所以本文就说说如何配置SQL Server 2005进行远程调试。&lt;BR&gt;&lt;BR&gt;&#xD;
&lt;DIV&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 开始之前，我们先约定，运行Visiual Studio 2005(下边简称VS)的机器，称之为客户机，运行SQL Server 2005(后边若未特殊说明，SQL Server均指SQL Server 2005)的机器，称之为服务器。&lt;/FONT&gt;&lt;/DIV&gt;&#xD;
&lt;DIV&gt;&lt;/DIV&gt;&#xD;
&lt;DIV&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在下边的演示中，我的客户机操作系统是Windows XP SP2，服务器是Windows Server 2003 ，安装有SQL Server 2005，两台机器是对等网络关系，都不是通过域登录/管理的。事实上，在域中的二台机器，配置起用会更方便。所在请先检查您的网络环境，并抓住配置方法的核心要点，不要搞不定了跑来扔砖我哦:D~&lt;/FONT&gt;&lt;/DIV&gt;&#xD;
&lt;DIV&gt;&lt;/DIV&gt;&#xD;
&lt;DIV&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;&amp;nbsp; 废话少说，进入主题，在远程调试的过程中，有这么几个地方使用&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;到了这么几个帐号：&lt;/FONT&gt;&lt;BR&gt;&lt;/DIV&gt;&#xD;
&lt;DIV&gt;&lt;FONT face="Courier New"&gt;&lt;FONT face="Courier New"&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;FONT face="Courier New"&gt;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/FONT&gt;1. 客户机启动VS的帐号，或者当前登录客户机的Windows帐号；&lt;BR&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;FONT face="Courier New"&gt;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/FONT&gt;2. 客户机访问服务器资源的帐号(比如访问服务器共享文件这样的情况)；&lt;BR&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;FONT face="Courier New"&gt;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/FONT&gt;3. 服务器上启动SQL Server服务的帐户；&lt;BR&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;FONT face="Courier New"&gt;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/FONT&gt;4. 客户机连接服务器数据库的帐号(比如数据库中sa这种帐号)；&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&#xD;
&lt;DIV&gt;&lt;/DIV&gt;&#xD;
&lt;DIV&gt;&lt;FONT face="Courier New"&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 而对于配置远程调试的关键之处，是对于权限的设置，也即上述几个帐号的设置，那么接下来我们所要做的，就是把这几个帐号及其权限配置正确，&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;具体是以下几个方面： &#xD;
&lt;DIV&gt;&lt;/DIV&gt;&#xD;
&lt;DIV&gt;&lt;BR&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. 当前登录客户机的Windows帐号得有权限运行VS调试程序，所以最好使用管理员组的帐号登录客户机；&lt;/STRONG&gt;比如帐号：yao，密码为1234，是客户机管理员组的帐号，下边均以此帐号进行说明；&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2. 在服务器上，也有一个和客户机完全相同的帐号：yao，密码为1234，是服务器Administrators组的成员；&lt;/STRONG&gt;注意用户名，密码要和客户机的完全相同，用户名相同，密码不同也不行。（如果是在域里的话，那就好办了，比如把域上的帐户yao分别加入二台机器的管理员权限。)&lt;BR&gt;&lt;STRONG&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3. 在服务器上，将Windows帐号yao设置为SQL Server中sysadmin角色的成员；&lt;/STRONG&gt;即使用帐号yao可以通过Windows身份验证连接SQL Server，并且这个帐号具有sysadmin角色的权限；&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4. 在服务器上，将SQL Server服务以本机的Windows帐号yao运行；&lt;BR&gt;&lt;/STRONG&gt;&lt;BR&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5. 客户机连接服务器SQL Server的帐户&lt;/STRONG&gt;（不管是Windows 用户帐户还是SQL Server 登录帐户）&lt;STRONG&gt;必须是服务器SQL Server中sysadmin 角色的成员。&lt;/STRONG&gt;比如是我们使用VS的服务器资源管理器连接SQL Server数据库时，要使用一个帐号； &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6. 注意1,5点所说帐户的区别，一个是运行VS的帐户，一个是连接SQL Server的帐户，二者可以不相同。&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7. 服务器上SQL Server登录验证不管是Windows身份验证，还是混合模式身份验证，都可以，只是设置为使用Windows身份验证的时候，第5点所说的连接帐号，也只能是Windows 用户帐户啦。&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8. 注意设置客户机连接服务器的网络用户，要是2中所说的用户；这里的用户，需要在XP的&amp;#8220;管理我的网络密码&amp;#8221;中去设置；&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9. 注意Windows防火墙或其它防火墙&lt;/STRONG&gt;，在第一次做的时候，通通先关掉，等跑通了再开启开放相应端口；&lt;BR&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;下边我采用图文结合的方式，详细说明步骤：&lt;/FONT&gt;&lt;/DIV&gt;&#xD;
&lt;DIV&gt;&lt;/DIV&gt;&#xD;
&lt;DIV&gt;&lt;FONT face="Courier New"&gt;&#xD;
&lt;DIV&gt;&lt;FONT face="Courier New"&gt;1. 在客户机上，以管理员帐号登录，比如我以帐号：yao(密码为1234)登录；&lt;BR&gt;&lt;FONT color=#ff0000&gt;注：经本人尝试，不一定非要以这个帐号登录，只要有这么一个帐号就可以，哪怕把这个帐号停用，也还是可以调试的。&lt;/FONT&gt;&lt;BR&gt;2. 在服务器上，创建帐号：yao，密码也为1234，并加入Administrators组，如下图：&lt;/FONT&gt; &lt;/DIV&gt;&lt;FONT face="Courier New"&gt;&#xD;
&lt;DIV&gt;&lt;IMG border=0 alt="" src="http://images.cnblogs.com/cnblogs_com/yao/sql_debug01.gif"&gt;&lt;BR&gt;&lt;BR&gt;3. 在服务器上(我演示的服务器叫Server)，将Windows帐号yao设置为SQL Server中sysadmin角色的成员；分为二步，先创建登录，再加入sysadmin角色组；如下图： &lt;BR&gt;&lt;BR&gt;&lt;IMG border=0 alt="" src="http://images.cnblogs.com/cnblogs_com/yao/sql_debug02.gif"&gt; &lt;/DIV&gt;&#xD;
&lt;DIV&gt;&lt;IMG border=0 alt="" src="http://images.cnblogs.com/cnblogs_com/yao/sql_debug03.gif"&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;4. 在服务器上，将SQL Server服务以本机的Windows帐号yao运行，设置好后，记得将服务重启以生效，如下图： &lt;/DIV&gt;&#xD;
&lt;DIV&gt;&lt;IMG border=0 alt="" src="http://images.cnblogs.com/cnblogs_com/yao/sql_debug04.gif"&gt;&lt;/DIV&gt;&#xD;
&lt;DIV&gt;&lt;BR&gt;&lt;BR&gt;5. 现在该到客户机的相关配置啦，接下来设置客户机连接服务器的网络用户，在控制面板-&amp;gt;用户帐户-&amp;gt;(点当前登录的用户名)-&amp;gt;管理我的网络密码中，将连接服务器的帐号设置为服务器上刚创建的帐户yao，设置方法见下图示，经过此步设置后，客户机连接服务器时，将使用此用户来连接，如下图： &lt;/DIV&gt;&#xD;
&lt;DIV&gt;&lt;IMG border=0 alt="" src="http://images.cnblogs.com/cnblogs_com/yao/sql_debug05.gif"&gt; &lt;/DIV&gt;&#xD;
&lt;DIV&gt;&lt;BR&gt;6. 到此时，关键配置已经完成了。接下来就是使用VS进行调试了，不多述，几张图大家应该看得明白： &lt;/DIV&gt;&#xD;
&lt;DIV&gt;&lt;IMG border=0 alt="" src="http://images.cnblogs.com/cnblogs_com/yao/sql_debug06.gif"&gt; &lt;BR&gt;&lt;BR&gt;&lt;IMG border=0 alt="" src="http://images.cnblogs.com/cnblogs_com/yao/sql_debug07.gif"&gt;&lt;/DIV&gt;&#xD;
&lt;DIV&gt;&lt;BR&gt;上图中，连接SQL Server的帐户不管是Windows 用户帐户还是SQL Server 登录帐户，都必须是服务器SQL Server中sysadmin 角色的成员。当选择Windows身份验证时，就是使用用户Yao连接了；&lt;BR&gt;&lt;BR&gt;7. 接下来找个存储过程试一下：&lt;BR&gt;&lt;BR&gt;&lt;IMG border=0 alt="" src="http://images.cnblogs.com/cnblogs_com/yao/sql_debug08.gif"&gt; &lt;BR&gt;&lt;BR&gt;&lt;IMG border=0 alt="" src="http://images.cnblogs.com/cnblogs_com/yao/sql_debug09.gif"&gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 到这步时，才算一切都正确了。配置成功后，调试方法就和本机调试无异了，具体的调试方法可以参考本文开头所说的那篇文章。如果&lt;/DIV&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face=宋体&gt;最后到这步时,您还不能进行远程调试,那么除了重新检查一遍上述操作配置之外[www.hitidc.com]&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;img src="http://www.cnblogs.com/hsapphire/aggbug/1990292.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/hsapphire/archive/2011/03/21/1990292.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/hsapphire/archive/2011/03/21/1990273.html</id><title type="text">在Visual Studio 2005中调试SQL Server 2005的存储过程</title><summary type="text">介绍SQL Server 2000可以让我们在查询分析器中直接调试存储过程（更多的信息请参看：用SQL Server 2000的查询分析器调试存储过程） 到了现在的SQL Server 2005，这个功能被转移到了SQL Servr Management Studio和Visual Studio IDE内。 使用这个技术，我们可以在Visual Studio中一步一步地调试存储过程。 而且你也可以在存储过程中设置断点，这样当你调试你的程序时，这些断点就会生效。 SQL Server 2005的所有版本都支持调试功能（包括Express版）。 但是，只有Team Systems和Professi</summary><published>2011-03-21T07:04:00Z</published><updated>2011-03-21T07:04:00Z</updated><author><name>水木</name><uri>http://www.cnblogs.com/hsapphire/</uri></author><link rel="alternate" href="http://www.cnblogs.com/hsapphire/archive/2011/03/21/1990273.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/hsapphire/archive/2011/03/21/1990273.html"/><content type="html">介绍&lt;BR&gt;SQL Server 2000可以让我们在查询分析器中直接调试存储过程（&lt;A href="http://www.15seconds.com/Issue/050106.htm" target=_blank&gt;更多的信息请参看：用SQL Server 2000的查询分析器调试存储过程&lt;/A&gt;） 到了现在的SQL Server 2005，这个功能被转移到了SQL Servr Management Studio和Visual Studio IDE内。 使用这个技术，我们可以在Visual Studio中一步一步地调试存储过程。 而且你也可以在存储过程中设置断点，这样当你调试你的程序时，这些断点就会生效。 &lt;BR&gt;&lt;BR&gt;SQL Server 2005的所有版本都支持调试功能（包括Express版）。 但是，只有Team Systems和Professional版本的Visual Studio才能在IDE内调试存储过程。 简而言之，如果你使用的是Visual Web Developer或者Visual Studio Standard版本的话，就不能在调试应用程序的时候，一步一步地调试存储过程或者进入到存储过程内部。 &lt;BR&gt;&lt;BR&gt;本文中，我将示例如何通过Visual Studio IDE调试SQL Server 2005的存储过程。 我们既会看到如何在IDE中直接一步一步地调试存储过程，也会看到如何给存储过程设置断点，并在调试应用程序的时候进入到断点处。 继续往下看，你会知道得更多！&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;SQL Server调试的不同方法&lt;BR&gt;现在的SQL Server 2005中，所有的数据库调试都发生在Visual Studio IDE的内部。 数据库中的像存储过程、触发器和用户自定义函数（UDFs）这样的对象都是可以被调试的（译者注：本文中提到的数据库对象指的是存储过程、触发器或用户自定义函数）。 Visual Studio提供了3种调试这些数据库对象的方法。&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#183;数据库中直接调试 &amp;#8211; 在Visual Studio的服务器资源管理器中，右键单击某个数据库对象，然后选择&amp;#8220;单步执行&amp;#215;&amp;#215;&amp;#8221;。 例如，当你右键单击一个存储过程的时候，弹出菜单中就会包含一个&amp;#8220;单步执行存储过程&amp;#8221;的选项。&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#183;应用程序调试 &amp;#8211; 在数据库对象内设置断点，然后通过应用程序进行调试。 当相关的ASP.NET程序处于调试状态，并且调用了数据库对象的时候，那么Visual Studio就会暂停在你所设置的断点之处，从而允许我们一步一步地对T-SQL语句进行调试。&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#183;在SQL Server项目中调试 &amp;#8211; 在Visual Studio中可以创建一个SQL Server项目。 该项目中可以包含T-SQL和数据库对象，并且这些数据库对象都可以通过SQL Server项目本身来调试。&lt;BR&gt;&lt;BR&gt;关于这3种不同的SQL Server调试的更多信息，请参看：&lt;A href="http://blogs.msdn.com/sqlclr/archive/2006/06/29/651644.aspx" target=_blank&gt;Overview of T-SQL and CLR Debugging in SQL Server 2005&lt;/A&gt;。&lt;BR&gt;&lt;BR&gt;还有一个需要注意的地方就是，本文接下来所介绍的SQL Server调试是基于本地数据库的。 当然，无论是本地数据库还是远程数据库都是可以调试的。 本地数据库指的是数据库部署在本机上；远程数据库指的是数据库部署在本机之外的机器上。 调试本地数据库不需要做额外的设置， 但是调试远程数据库却要复杂得多。&lt;BR&gt;&lt;BR&gt;本文主要介绍的是如何在数据库中直接调试，以及如何在ASP.NET程序中调试一个本地数据库。 详细点说就是，我们将调试App_Data文件夹下的SQL Server 2005 Express版本的数据库，你可以在本文的结尾处下载该数据库及示例程序。 在今后的其它文章中我们再研究如何在SQL Server项目中调试数据库。 接下来，我给大家简要讲一讲关于调试远程数据库的相关要点。 &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;调试远程数据库&lt;BR&gt;调试远程数据库最关键的要点在于，要确保启动Visual Studio的Windows用户与连接远程数据库的用户是同一个用户。 此外，该用户必须隶属于sysadmin角色。&lt;BR&gt;&lt;BR&gt;例如，你可以在Windows的域中创建一个名为&amp;#8220;TestDebug&amp;#8221;的用户。 然后使其可以登录到远程SQL Server数据库，并将该用户添加到sysadmin角色内。 另外，你还需要使用&amp;#8220;TestDebug&amp;#8221;用户来登录你的电脑，或者确保使用runas.exe命令启动的Visual Studio运行在&amp;#8220;TestDebug&amp;#8221;用户下。 这样，你就可以使用我们接下来演示的方法来调试了。 &lt;BR&gt;&lt;BR&gt;更多的详细信息可以参看这本书：&lt;A href="http://www.hitchhikerguides.net/" target=_blank&gt;Hitchhiker's Guide to Visual Studio and SQL Server, Seventh Edition&lt;/A&gt;。&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;在数据库中直接调试&lt;BR&gt;在数据库中直接调试是调试SQL Server 2005的存储过程的最简单的方法。 在Visual Stuido的IDE中你可以选择单步执行存储过程，然后就可以一条语句一条语句地单步执行了，同时你也可以检查和修改存储过程内的T-SQL变量和参数。 本文结尾处提供下载的压缩包中包括一个SQL Server 2005 Express版本的Northwind数据库。 我在其中添加了一个名为&amp;#8220;DoThings&amp;#8221;的存储过程，它有一个参数@CategoryID。 这是一个没什么实用价值的存储过程，但是它有很多的T-SQL语句和变量，另外还有一个参数，这将使我们能更好地练习存储过程的调试。&lt;BR&gt;&lt;BR&gt;在服务器资源管理器中右键单击&amp;#8220;DoThings&amp;#8221;存储过程，然后选择单步执行存储过程的选项。 （注意：SQL Server调试只有Team Systems和Professional版本的Visual Studio才支持。） &lt;BR&gt;&lt;IMG border=0 alt="" src="http://aspnet.4guysfromrolla.com/images/sqlDebug1.gif" width=363 height=410&gt;&lt;BR&gt;&lt;BR&gt;调试器启动并且执行存储过程。 因为存储过程&amp;#8220;DoThings&amp;#8221;需要一个传入值给@CategoryID，所以会弹出一个对话框让我们提供该值。 输入1后单击OK。&lt;BR&gt;&lt;IMG border=0 alt="" src="http://aspnet.4guysfromrolla.com/images/sqlDebug2.gif" width=488 height=316&gt;&lt;BR&gt;&lt;BR&gt;首先会执行第一条语句。 你可以选择逐语句或逐过程进行调试（快捷键分别为F11和F10），也可以在监视窗口中添加参数和变量。 存储过程调试期间的截屏如下图所示。 左侧的黄色箭头指的是当前执行的语句。 监视窗口中显示的是@CategoryID和@AvgPrice的类型和值。 &lt;BR&gt;&lt;IMG border=0 alt="" src="http://aspnet.4guysfromrolla.com/images/sqlDebug3.tiny.gif" width=550 height=459&gt;&lt;BR&gt;&lt;BR&gt;存储过程知行完后，结果会显示在输出窗口中。&lt;BR&gt;&lt;BR&gt;你可以看到，在数据库中直接调试存储过程是非常简单的，而且很好理解。 简单到你只需要在服务器资源管理器中，右键单击存储过程，然后选择单步执行存储过程即可。 &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;在ASP.NET程序中调试数据库对象&lt;BR&gt;数据库中直接调试可以让我们非常简单地在Visual Studio IDE里直接调试存储过程。 但是，有的时候我们需要在ASP.NET程序调用相关的存储过程的时候再调试。 这样，当某个数据库对象被调用的时候，我们就可以对其进行调试。 &lt;BR&gt;&lt;BR&gt;这种调试方法整合到了应用程序的调试之中。 要使用它需要做如下几步：&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#183;给你想要调试的数据库对象添加断点。 数据库对象只有在包含断点的情况下才会被调试。 例如，一般情况下，应用程序在调用存储过程的时候，你是不能进入存储过程内部的， 如果你想调试存储过程，那就必须要在存储过程内部设置断点。&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#183;配置应用程序，使其可以调试SQL Server对象。 这个比较容易，你只要选中一个复选框即可。&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#183;禁用连接池。 连接池可以提高性能，它允许程序使用一个连接池中的某个空闲的连接来连接数据库。 如果启用它，就不能正确地调试了。 因为默认情况下是启用连接池的，所以我们必须在设置连接字符串的时候禁用它。 （当你完成了在ASP.NET程序中调试SQL Server对象的工作之后，一定要记得重新启用连接池）&lt;BR&gt;&lt;BR&gt;接下来让我们来看一看这几个步骤具体该如何做。 &lt;BR&gt;&lt;BR&gt;首先，在Visual Studio中打开&amp;#8220;DoThings&amp;#8221;存储过程，然后在&amp;#8220;DECLARE @AvgPrice money&amp;#8221;这句上设置断点。 这样第一步就完成了，接下来做第二步。&lt;BR&gt;&lt;BR&gt;配置ASP.NET程序，以使其支持SQL Server的调试。右键单击项目，然后选择属性。 此时将会弹出一个如下图所示的对话框。 选择启动选项，然后在&amp;#8220;调试器&amp;#8221;部分中选中&amp;#8220;SQL Server&amp;#8221;复选框。 这样就完成前两步了，还差最后一步。 &lt;BR&gt;&lt;IMG border=0 alt="" src="http://aspnet.4guysfromrolla.com/images/sqlDebug4.tiny.gif" width=550 height=314&gt;&lt;BR&gt;&lt;BR&gt;最后一步，我们需要修改连接字符串，使其禁用连接池。 这个任务相当简单，你只要在你的连接字符串后加一个属性&amp;#8220;Pooling=false&amp;#8221;即可。 假设你将连接字符串信息定义在了Web.config的&amp;lt;connectionString&amp;gt;节点里，那么修改后的连接字符串如下所示：&#xD;
&lt;DIV style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; WORD-BREAK: break-all; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"&gt;&lt;IMG alt="" align=top src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"&gt;&lt;SPAN style="COLOR: #000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: S00000"&gt;connectionStrings&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000ff"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #00000"&gt;&lt;BR&gt;&lt;IMG alt="" align=top src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: S00000"&gt;add&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;name&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000ff"&gt;="NorthwindConnectionString"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;&amp;nbsp;connectionString&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000ff"&gt;="Data&amp;nbsp;Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\NORTHWND.MDF;Integrated&amp;nbsp;Security=True;User&amp;nbsp;Instance=True;&amp;nbsp;Pooling=false"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #ff0000"&gt;&amp;nbsp;providerName&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000ff"&gt;="System.Data.SqlClient"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000ff"&gt;/&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #00000"&gt;&lt;BR&gt;&lt;IMG alt="" align=top src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000ff"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: S00000"&gt;connectionStrings&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000ff"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #00000"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR&gt;现在，我们已经完成了这3个步骤。 为了演示如何调试，我们来创建一个调用&amp;#8220;DoThings&amp;#8221;存储过程的ASP.NET页。 本文结尾处你下载的Demo中就包含有这个页面。 当你调试ASP.NET程序并且访问了这个页的时候，程序就会暂停在存储过程中设置了断点的地方。 然后，你就可以单步执行存储过程，并且可以在监视窗口中查看和修改参数和变量的值，就像在数据库中直接调试存储过程一样。 &lt;BR&gt;&lt;IMG border=0 alt="" src="http://aspnet.4guysfromrolla.com/images/sqlDebug5.tiny.gif" width=550 height=459&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;结论&lt;BR&gt;在SQL Server之前的版本中有一套用于调试存储过程的独立工具。 到了现在的SQL Server 2005，存储过程、触发器和用户自定义函数（UDFs）都是通过Visual Studio Team System和Professional版本来调试的。 它给我们带来了3种调试SQL Server的方法： 数据库中直接调试、应用程序调试和在SQL Server项目中调试。 本文中，我们一起研究了前两种调试方法（使用本地数据库）。 &lt;BR&gt;&lt;BR&gt;祝编程愉快！ [www.hitidc.com]&#xD;
&lt;img src="http://www.cnblogs.com/hsapphire/aggbug/1990273.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/hsapphire/archive/2011/03/21/1990273.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/hsapphire/archive/2011/03/21/1990250.html</id><title type="text">SQL 2005 的存储过程和触发器调试大法</title><summary type="text">SQL 2005 的存储过程和触发器调试大法（原创） 在SQL2000中，我们想要调试存储过程非常简单，只需要在对象浏览器中找到存储过程，然后点击鼠标右键选择“执行（调试）”就可以弹出一个工具栏出来，进行调试。然而到了SQL2005中同样的操作却变成了生成一段SQL语法，没有调试功能，如果使用了Express版本会更加郁闷，连“执行”菜单都没有，如图所示：Express版本中，菜单中根本没有“执行”功能。那么调试功能到什么地方去了呢？别急，我找到了。原来微软把调试功能放在了VS2005中了。注意是VS2005，不是SQL2005，打开VS2005，选择工具、再选择“连接到数据库”。选择正确的数</summary><published>2011-03-21T06:48:00Z</published><updated>2011-03-21T06:48:00Z</updated><author><name>水木</name><uri>http://www.cnblogs.com/hsapphire/</uri></author><link rel="alternate" href="http://www.cnblogs.com/hsapphire/archive/2011/03/21/1990250.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/hsapphire/archive/2011/03/21/1990250.html"/><content type="html">&lt;STRONG&gt;SQL 2005 的存储过程和触发器调试大法（原创）&lt;BR&gt;&lt;/STRONG&gt;&#xD;
&lt;DIV align=left&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在SQL2000中，我们想要调试存储过程非常简单，只需要在对象浏览器中找到存储过程，然后点击鼠标右键选择&amp;#8220;执行（调试）&amp;#8221;就可以弹出一个工具栏出来，进行调试。然而到了SQL2005中同样的操作却变成了生成一段SQL语法，没有调试功能，如果使用了Express版本会更加郁闷，连&amp;#8220;执行&amp;#8221;菜单都没有，如图所示：Express版本中，菜单中根本没有&amp;#8220;执行&amp;#8221;功能。&lt;BR&gt;&#xD;
&lt;DIV forimg="1"&gt;&lt;IMG class=blogimg border=0 src="http://hiphotos.baidu.com/tease/pic/item/d6f49416cbd3ed43f2de324e.jpg" small="0"&gt;&lt;BR&gt;&lt;BR&gt;那么调试功能到什么地方去了呢？&lt;BR&gt;别急，我找到了。原来微软把调试功能放在了&lt;FONT color=#ff0000&gt;VS2005&lt;/FONT&gt;中了。&lt;FONT color=#ff0000&gt;注意是VS2005，不是SQL2005&lt;FONT color=#00000&gt;，打开VS2005，选择工具、再选择&amp;#8220;连接到数据库&amp;#8221;。选择正确的数据库名和表名，填入正确的登陆信息就可以了，如图：&lt;BR&gt;&#xD;
&lt;DIV forimg="1"&gt;&lt;IMG class=blogimg border=0 src="http://hiphotos.baidu.com/tease/pic/item/cce83cfa6cfb399b9f514653.jpg" small="0"&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;在"服务器资源管理&amp;#8220;就可以看到写在数据库中的存储过程和触发器代码了，右击相应的存储过程，便可以看见&amp;#8221;&lt;FONT color=#ff0000&gt;单步执行调试&lt;/FONT&gt;&amp;#8220;的字样如图所示：如果这段存储过程可以触发&amp;#8221;触发器&amp;#8220;中代码，那么触发器的代码也是可以调试的。&lt;BR&gt;&#xD;
&lt;DIV forimg="1"&gt;&lt;IMG class=blogimg border=0 src="http://hiphotos.baidu.com/tease/pic/item/5ecc00f7746fda30730eec5b.jpg" small="0"&gt;&lt;/DIV&gt;&lt;BR&gt;我来举个例子调试一下。&lt;BR&gt;1、在数据中建立一个表AllMoney&lt;BR&gt;列 ID&amp;nbsp;&amp;nbsp; 类型 INT ，该字段为自增字段，每插入一条数据就增加一个。&lt;BR&gt;列 MyMoney 类型 Money&lt;BR&gt;&lt;BR&gt;2、在数据中建立一个表LastID&lt;BR&gt;列 ALLMoneyID 类型为INT，该字段将通过触发起自动更新值，当表AllMoney每插入一列的时候，这个字段就自动更新为AllMoney中的最大ID值。&lt;BR&gt;&lt;BR&gt;3、建立存储过程给AllMoney添加数据：&lt;BR&gt;SET ANSI_NULLS ON&lt;BR&gt;GO&lt;BR&gt;SET QUOTED_IDENTIFIER ON&lt;BR&gt;GO&lt;BR&gt;CREATE PROCEDURE SP_InsertMoney&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @MyMoney AS MONEY&lt;BR&gt;AS&lt;BR&gt;BEGIN&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SET NOCOUNT ON;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INSERT INTO AllMoney(MyMoney) VALUES(@MyMoney)&lt;BR&gt;END&lt;BR&gt;GO&lt;BR&gt;&lt;BR&gt;4、在表AllMoney中建立触发器，更新表LastID&lt;BR&gt;SET ANSI_NULLS ON&lt;BR&gt;GO&lt;BR&gt;SET QUOTED_IDENTIFIER ON&lt;BR&gt;GO&lt;BR&gt;CREATE TRIGGER INSERT_LastID&lt;BR&gt;&amp;nbsp;&amp;nbsp; ON AllMoney&lt;BR&gt;&amp;nbsp;&amp;nbsp; AFTER INSERT&lt;BR&gt;AS &lt;BR&gt;BEGIN&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SET NOCOUNT ON&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DECLARE @ID AS INT&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT @ID = MAX(ID) FROM AllMoney &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UPDATE LastID SET AllMoneyID=@ID&lt;BR&gt;END&lt;BR&gt;GO&lt;BR&gt;&lt;BR&gt;当上面两个添加好后，然后再VS中来调试。&lt;BR&gt;&#xD;
&lt;DIV forimg="1"&gt;&lt;IMG class=blogimg border=0 src="http://hiphotos.baidu.com/tease/pic/item/9feea88b3b83656d9f2fb433.jpg" small="0"&gt;&lt;/DIV&gt;&lt;BR&gt;首先打开触发器代码。并设置断点：&lt;BR&gt;&#xD;
&lt;DIV forimg="1"&gt;&lt;IMG class=blogimg border=0 src="http://hiphotos.baidu.com/tease/pic/item/992430db34a71074d1164e3f.jpg" small="0"&gt;&lt;/DIV&gt;然后选择存储过程，点击右键选择单步调试存储过程。&lt;BR&gt;在弹出的对话框填入正确的参数：&lt;BR&gt;&#xD;
&lt;DIV forimg="1"&gt;&lt;IMG class=blogimg border=0 src="http://hiphotos.baidu.com/tease/pic/item/6ee64236b1976ccfa2cc2b5d.jpg" small="0"&gt;&lt;/DIV&gt;&lt;BR&gt;这是就可以按F10来进行调试了，当数据插入成功后，就会触发&amp;#8221;触发器&amp;#8220;代码，前面我们在触发器中设置断点就会断下来了，如图：&lt;BR&gt;&#xD;
&lt;DIV forimg="1"&gt;&lt;IMG class=blogimg border=0 src="http://hiphotos.baidu.com/tease/pic/item/b03cf41f1a0ad518314e155b.jpg" small="0"&gt;&lt;/DIV&gt;&#xD;
&lt;DIV forimg="1"&gt;[www.hitidc.com]&lt;/DIV&gt;&lt;/DIV&gt;&lt;img src="http://www.cnblogs.com/hsapphire/aggbug/1990250.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/hsapphire/archive/2011/03/21/1990250.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/hsapphire/archive/2011/03/21/1990166.html</id><title type="text">IE9 新功能 五大新特点</title><summary type="text">不管你现在是否正使用IE8（或坚持使用IE6），或是用Chrome与火狐，下面一些建议可能会让你想尝试一下IE9。 固定站点 微软发布IE9就是想告诉全球用户，他们已开始重视网络浏览器。IE9已不仅是一个浏览网页的工具，它转变为一个将网络与系统桌面结合得更紧密的互动体验程序。另外，用户经常访问的网站还可被固定在Windows 7桌面任务栏内，方便用户更快访问这些站点。这些固定网站在任务栏内直接点击网站的图标即可进入，用户还可以利用任务功能来设定跳转名单，这样只需右键轻轻一点，即可进入。 标签栏增强 标签式浏览最大的好处是可同时在一个窗口打开多个页面。而有时你想看两个并列在同一页面的标签页，因为</summary><published>2011-03-21T05:26:00Z</published><updated>2011-03-21T05:26:00Z</updated><author><name>水木</name><uri>http://www.cnblogs.com/hsapphire/</uri></author><link rel="alternate" href="http://www.cnblogs.com/hsapphire/archive/2011/03/21/1990166.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/hsapphire/archive/2011/03/21/1990166.html"/><content type="html">&lt;P&gt;不管你现在是否正使用&lt;SPAN&gt;IE8&lt;/SPAN&gt;（或坚持使用&lt;SPAN&gt;IE6&lt;/SPAN&gt;），或是用&lt;SPAN&gt;Chrome&lt;/SPAN&gt;与&lt;SPAN&gt;火狐&lt;/SPAN&gt;，下面一些建议可能会让你想尝试一下IE9。&lt;/P&gt;&#xD;
&lt;P&gt;&lt;STRONG&gt;固定站点&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P&gt;微软发布IE9就是想告诉全球用户，他们已开始重视&lt;SPAN&gt;网络浏览&lt;/SPAN&gt;器。IE9已不仅是一个浏览网页的工具，它转变为一个将网络与系统桌面结合得更紧密的互动体验程序。另外，用户经常访问的网站还可被固定在&lt;SPAN&gt;Windows 7&lt;/SPAN&gt;桌面任务栏内，方便用户更快访问这些站点。&lt;BR&gt;&lt;IMG alt="微软IE9浏览器之五大改进 你值得体验 " src="http://2b.zol-img.com.cn/product/60/759/cez7RJzSoAAHk.jpg"&gt;&lt;/P&gt;&#xD;
&lt;P&gt;这些固定网站在任务栏内直接点击网站的图标即可进入，用户还可以利用任务功能来设定跳转名单，这样只需右键轻轻一点，即可进入。&lt;/P&gt;&#xD;
&lt;P&gt;&lt;STRONG&gt;标签栏增强&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P&gt;标签式浏览最大的好处是可同时在一个窗口打开多个页面。而有时你想看两个并列在同一页面的标签页，因为这样不用来回点击。&lt;/P&gt;&#xD;
&lt;P&gt;&lt;IMG alt="微软IE9浏览器之五大改进 你值得体验 " src="http://2b.zol-img.com.cn/product/60/783/ce4wWViWOlvvM.jpg"&gt;&lt;/P&gt;&#xD;
&lt;P&gt;有了IE9，你可以拖出任一标签页到当下浏览，让它单独成为一个窗口；还可以在浏览其他标签页时，将其拽回到浏览器中。IE9中标签页以颜色区分，你可以很轻松辨别。&lt;/P&gt;&#xD;
&lt;P&gt;&lt;STRONG&gt;下载管理器&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P&gt;这个特性其实&lt;SPAN&gt;IE&lt;/SPAN&gt;的竞争对手火狐早已有了，但对于IE来说还是个新功能。下载管理器从你下载的网站去追踪来源，并帮助你辨别是否包含恶意程序。在网络连接不顺畅的时候，IE9的下载管理器支持断点续传。&lt;/P&gt;&#xD;
&lt;P&gt;&lt;IMG alt="微软IE9浏览器之五大改进 你值得体验 " src="http://2e.zol-img.com.cn/product/60/798/ceRmn0tqhmew.jpg"&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;STRONG&gt;追踪防护&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;IMG alt="微软IE9浏览器之五大改进 你值得体验 " src="http://2c.zol-img.com.cn/product/60/760/ceB54sEq0QDyI.jpg"&gt;&lt;/P&gt;&#xD;
&lt;P&gt;我对任何浏览器的&amp;#8220;请勿根据&amp;#8221;都不抱太大希望。IE9根据追踪防护名单罗列的网站来限制跟踪数据通信和保护您的隐私。&lt;/P&gt;&#xD;
&lt;P&gt;&lt;STRONG&gt;硬件加速&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P&gt;硬件图形加速也许是IE9的另一杀手锏。IE9利用电脑图形&lt;SPAN&gt;处理器&lt;/SPAN&gt;来促进视频流和网游的图形表现力。当然，你的电脑一定是具备硬件加速能力的&lt;SPAN&gt;独立显卡&lt;/SPAN&gt;，才能更好地支持图像渲染。如果你的电脑配置足够牛，那么你会感受到完全不同的畅爽体验。&lt;/P&gt;&#xD;
&lt;P&gt;&lt;IMG alt="微软IE9浏览器之五大改进 你值得体验 " src="http://2a.zol-img.com.cn/product/60_500x2000/758/ceIlTDyUr7Dg.jpg"&gt;&lt;/P&gt;&#xD;
&lt;P&gt;IE9浏览器需要&lt;SPAN&gt;Windows&lt;/SPAN&gt;&lt;SPAN&gt; Vista&lt;/SPAN&gt;（SP2或更高版本）、&lt;SPAN&gt;Windows 7&lt;/SPAN&gt; &amp;#8211; 不兼容&lt;SPAN&gt;Windows XP&lt;/SPAN&gt;&lt;SPAN&gt;操作系统&lt;/SPAN&gt;。硬件越新，越利于IE9发挥硬件加速渲染的优势。Internet Explorer只兼容Windows，所以，Mac OS X或&lt;SPAN&gt;Linux&lt;/SPAN&gt;机友们，不能加入体验IE9的队伍中来。[www.hitidc.com]&lt;/P&gt;&lt;img src="http://www.cnblogs.com/hsapphire/aggbug/1990166.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/hsapphire/archive/2011/03/21/1990166.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/hsapphire/archive/2011/03/18/1988282.html</id><title type="text">C# 数据库访问通用类 (ADO.NET)</title><summary type="text">SqlDbHelper.csview source print?001using System; 002using System.Collections.Generic; 003using System.Text; 004using System.Data; 005using System.Data.SqlClient; 006using System.Configuration; 007008namespace ADODoNETDemo 009{ 010/// &amp;lt;summary&amp;gt; 011/// 针对SQL Server数据库操作的通用类 012/// 作者：周公 013/// 日</summary><published>2011-03-18T09:12:00Z</published><updated>2011-03-18T09:12:00Z</updated><author><name>水木</name><uri>http://www.cnblogs.com/hsapphire/</uri></author><link rel="alternate" href="http://www.cnblogs.com/hsapphire/archive/2011/03/18/1988282.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/hsapphire/archive/2011/03/18/1988282.html"/><content type="html">&lt;P&gt;SqlDbHelper.cs&lt;/P&gt;&#xD;
&lt;DIV id=highlighter_839647 &gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;DIV class=toolbar&gt;&lt;A style="WIDTH: 16px; HEIGHT: 16px"  title="view source" href="#viewSource" commandName="viewSource" highlighterId="highlighter_839647"&gt;view source&lt;/A&gt; &#xD;
&lt;DIV &gt;&#xD;
&lt;OBJECT id=highlighter_839647_clipboard title="copy to clipboard" codeBase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" classid=clsid:d27cdb6e-ae6d-11cf-96b8-444553540000 width=16 height=16 type=application/x-shockwave-flash&gt;&lt;PARAM NAME="_cx" VALUE="423"&gt;&lt;PARAM NAME="_cy" VALUE="423"&gt;&lt;PARAM NAME="FlashVars" VALUE=""&gt;&lt;PARAM NAME="Movie" VALUE="/js/syntax-highlighter-2.1.382/scripts/clipboard.swf"&gt;&lt;PARAM NAME="Src" VALUE="/js/syntax-highlighter-2.1.382/scripts/clipboard.swf"&gt;&lt;PARAM NAME="WMode" VALUE="Transparent"&gt;&lt;PARAM NAME="Play" VALUE="0"&gt;&lt;PARAM NAME="Loop" VALUE="-1"&gt;&lt;PARAM NAME="Quality" VALUE="High"&gt;&lt;PARAM NAME="SAlign" VALUE=""&gt;&lt;PARAM NAME="Menu" VALUE="0"&gt;&lt;PARAM NAME="Base" VALUE=""&gt;&lt;PARAM NAME="AllowScriptAccess" VALUE="always"&gt;&lt;PARAM NAME="Scale" VALUE="ShowAll"&gt;&lt;PARAM NAME="DeviceFont" VALUE="0"&gt;&lt;PARAM NAME="EmbedMovie" VALUE="0"&gt;&lt;PARAM NAME="BGColor" VALUE=""&gt;&lt;PARAM NAME="SWRemote" VALUE=""&gt;&lt;PARAM NAME="MovieData" VALUE=""&gt;&lt;PARAM NAME="SeamlessTabbing" VALUE="1"&gt;&lt;PARAM NAME="Profile" VALUE="0"&gt;&lt;PARAM NAME="ProfileAddress" VALUE=""&gt;&lt;PARAM NAME="ProfilePort" VALUE="0"&gt;&lt;PARAM NAME="AllowNetworking" VALUE="all"&gt;&lt;PARAM NAME="AllowFullScreen" VALUE="false"&gt;&lt;/OBJECT&gt;&lt;/DIV&gt;&lt;A style="WIDTH: 16px; HEIGHT: 16px"  title=print href="#printSource" commandName="printSource" highlighterId="highlighter_839647"&gt;print&lt;/A&gt;&lt;A style="WIDTH: 16px; HEIGHT: 16px"  title=? href="Ebout" commandName="about" highlighterId="highlighter_839647"&gt;?&lt;/A&gt;&lt;/DIV&gt;&lt;/DIV&gt;&#xD;
&lt;DIV class=lines&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;001&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE &gt;using&lt;/CODE&gt; &lt;CODE &gt;System; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;002&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE &gt;using&lt;/CODE&gt; &lt;CODE &gt;System.Collections.Generic; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;003&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE &gt;using&lt;/CODE&gt; &lt;CODE &gt;System.Text; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;004&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE &gt;using&lt;/CODE&gt; &lt;CODE &gt;System.Data; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;005&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE &gt;using&lt;/CODE&gt; &lt;CODE &gt;System.Data.SqlClient; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;006&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE &gt;using&lt;/CODE&gt; &lt;CODE &gt;System.Configuration; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;007&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&lt;/CODE&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;008&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE &gt;namespace&lt;/CODE&gt; &lt;CODE &gt;ADODoNETDemo &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;009&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;010&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;011&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// 针对SQL Server数据库操作的通用类 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;012&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// 作者：周公 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;013&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// 日期：2009-01-08 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;014&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// Version:1.0 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;015&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;/summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;016&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;class&lt;/CODE&gt; &lt;CODE &gt;SqlDbHelper &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;017&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;018&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;private&lt;/CODE&gt; &lt;CODE &gt;string&lt;/CODE&gt; &lt;CODE &gt;connectionString; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;019&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;020&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// 设置数据库连接字符串 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;021&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;/summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;022&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;string&lt;/CODE&gt; &lt;CODE &gt;ConnectionString &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;023&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;024&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;set&lt;/CODE&gt; &lt;CODE &gt;{ connectionString = value; } &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;025&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;026&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;027&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// 构造函数 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;028&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;/summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;029&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;SqlDbHelper() &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;030&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;: &lt;/CODE&gt;&lt;CODE &gt;this&lt;/CODE&gt;&lt;CODE &gt;(ConfigurationManager.ConnectionStrings[&lt;/CODE&gt;&lt;CODE &gt;"Conn"&lt;/CODE&gt;&lt;CODE &gt;].ConnectionString) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;031&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;032&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&lt;/CODE&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;033&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;034&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;035&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// 构造函数 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;036&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;/summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;037&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="connectionString"&amp;gt;数据库连接字符串&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;038&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;SqlDbHelper(&lt;/CODE&gt;&lt;CODE &gt;string&lt;/CODE&gt; &lt;CODE &gt;connectionString) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;039&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;040&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;this&lt;/CODE&gt;&lt;CODE &gt;.connectionString = connectionString; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;041&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;042&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;043&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// 执行一个查询，并返回结果集 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;044&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;/summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;045&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="sql"&amp;gt;要执行的查询SQL文本命令&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;046&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;returns&amp;gt;返回查询结果集&amp;lt;/returns&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;047&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;DataTable ExecuteDataTable(&lt;/CODE&gt;&lt;CODE &gt;string&lt;/CODE&gt; &lt;CODE &gt;sql) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;048&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;049&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;return&lt;/CODE&gt; &lt;CODE &gt;ExecuteDataTable(sql, CommandType.Text, &lt;/CODE&gt;&lt;CODE &gt;null&lt;/CODE&gt;&lt;CODE &gt;); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;050&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;051&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;052&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// 执行一个查询,并返回查询结果 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;053&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;/summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;054&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="sql"&amp;gt;要执行的SQL语句&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;055&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="commandType"&amp;gt;要执行的查询语句的类型，如存储过程或者SQL文本命令&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;056&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;returns&amp;gt;返回查询结果集&amp;lt;/returns&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;057&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;DataTable ExecuteDataTable(&lt;/CODE&gt;&lt;CODE &gt;string&lt;/CODE&gt; &lt;CODE &gt;sql, CommandType commandType) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;058&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;059&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;return&lt;/CODE&gt; &lt;CODE &gt;ExecuteDataTable(sql, commandType, &lt;/CODE&gt;&lt;CODE &gt;null&lt;/CODE&gt;&lt;CODE &gt;); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;060&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;061&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;062&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// 执行一个查询,并返回查询结果 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;063&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;/summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;064&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="sql"&amp;gt;要执行的SQL语句&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;065&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="commandType"&amp;gt;要执行的查询语句的类型，如存储过程或者SQL文本命令&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;066&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="parameters"&amp;gt;Transact-SQL 语句或存储过程的参数数组&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;067&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;068&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;DataTable ExecuteDataTable(&lt;/CODE&gt;&lt;CODE &gt;string&lt;/CODE&gt; &lt;CODE &gt;sql, CommandType commandType, SqlParameter[] parameters) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;069&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;070&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;DataTable data = &lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;DataTable();&lt;/CODE&gt;&lt;CODE &gt;//实例化DataTable，用于装载查询结果集 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;071&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;using&lt;/CODE&gt; &lt;CODE &gt;(SqlConnection connection = &lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlConnection(connectionString)) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;072&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;073&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;using&lt;/CODE&gt; &lt;CODE &gt;(SqlCommand command = &lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlCommand(sql, connection)) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;074&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;075&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;command.CommandType = commandType;&lt;/CODE&gt;&lt;CODE &gt;//设置command的CommandType为指定的CommandType &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;076&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;//如果同时传入了参数，则添加这些参数 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;077&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;if&lt;/CODE&gt; &lt;CODE &gt;(parameters != &lt;/CODE&gt;&lt;CODE &gt;null&lt;/CODE&gt;&lt;CODE &gt;) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;078&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;079&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;foreach&lt;/CODE&gt; &lt;CODE &gt;(SqlParameter parameter &lt;/CODE&gt;&lt;CODE &gt;in&lt;/CODE&gt; &lt;CODE &gt;parameters) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;080&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;081&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;command.Parameters.Add(parameter); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;082&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;083&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;084&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;//通过包含查询SQL的SqlCommand实例来实例化SqlDataAdapter &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;085&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;SqlDataAdapter adapter = &lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlDataAdapter(command); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;086&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&lt;/CODE&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;087&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;adapter.Fill(data);&lt;/CODE&gt;&lt;CODE &gt;//填充DataTable &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;088&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;089&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;090&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;return&lt;/CODE&gt; &lt;CODE &gt;data; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;091&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;092&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;093&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;///&amp;nbsp; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;094&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;/summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;095&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="sql"&amp;gt;要执行的查询SQL文本命令&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;096&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;097&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;SqlDataReader ExecuteReader(&lt;/CODE&gt;&lt;CODE &gt;string&lt;/CODE&gt; &lt;CODE &gt;sql) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;098&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;099&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;return&lt;/CODE&gt; &lt;CODE &gt;ExecuteReader(sql, CommandType.Text, &lt;/CODE&gt;&lt;CODE &gt;null&lt;/CODE&gt;&lt;CODE &gt;); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;100&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;101&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;102&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;///&amp;nbsp; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;103&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;/summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;104&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="sql"&amp;gt;要执行的SQL语句&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;105&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="commandType"&amp;gt;要执行的查询语句的类型，如存储过程或者SQL文本命令&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;106&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;107&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;SqlDataReader ExecuteReader(&lt;/CODE&gt;&lt;CODE &gt;string&lt;/CODE&gt; &lt;CODE &gt;sql, CommandType commandType) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;108&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;109&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;return&lt;/CODE&gt; &lt;CODE &gt;ExecuteReader(sql, commandType, &lt;/CODE&gt;&lt;CODE &gt;null&lt;/CODE&gt;&lt;CODE &gt;); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;110&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;111&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;112&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;///&amp;nbsp; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;113&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;/summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;114&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="sql"&amp;gt;要执行的SQL语句&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;115&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="commandType"&amp;gt;要执行的查询语句的类型，如存储过程或者SQL文本命令&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;116&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="parameters"&amp;gt;Transact-SQL 语句或存储过程的参数数组&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;117&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;118&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;SqlDataReader ExecuteReader(&lt;/CODE&gt;&lt;CODE &gt;string&lt;/CODE&gt; &lt;CODE &gt;sql, CommandType commandType, SqlParameter[] parameters) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;119&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;120&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;SqlConnection connection = &lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlConnection(connectionString); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;121&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;SqlCommand command = &lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlCommand(sql, connection); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;122&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;//如果同时传入了参数，则添加这些参数 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;123&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;if&lt;/CODE&gt; &lt;CODE &gt;(parameters != &lt;/CODE&gt;&lt;CODE &gt;null&lt;/CODE&gt;&lt;CODE &gt;) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;124&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;125&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;foreach&lt;/CODE&gt; &lt;CODE &gt;(SqlParameter parameter &lt;/CODE&gt;&lt;CODE &gt;in&lt;/CODE&gt; &lt;CODE &gt;parameters) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;126&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;127&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;command.Parameters.Add(parameter); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;128&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;129&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;130&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;connection.Open(); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;131&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;//CommandBehavior.CloseConnection参数指示关闭Reader对象时关闭与其关联的Connection对象 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;132&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;return&lt;/CODE&gt; &lt;CODE &gt;command.ExecuteReader(CommandBehavior.CloseConnection); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;133&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;134&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;135&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;///&amp;nbsp; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;136&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;/summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;137&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="sql"&amp;gt;要执行的查询SQL文本命令&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;138&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;139&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;Object ExecuteScalar(&lt;/CODE&gt;&lt;CODE &gt;string&lt;/CODE&gt; &lt;CODE &gt;sql) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;140&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;141&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;return&lt;/CODE&gt; &lt;CODE &gt;ExecuteScalar(sql, CommandType.Text, &lt;/CODE&gt;&lt;CODE &gt;null&lt;/CODE&gt;&lt;CODE &gt;); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;142&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;143&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;144&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;///&amp;nbsp; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;145&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;/summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;146&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="sql"&amp;gt;要执行的SQL语句&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;147&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="commandType"&amp;gt;要执行的查询语句的类型，如存储过程或者SQL文本命令&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;148&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;149&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;Object ExecuteScalar(&lt;/CODE&gt;&lt;CODE &gt;string&lt;/CODE&gt; &lt;CODE &gt;sql, CommandType commandType) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;150&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;151&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;return&lt;/CODE&gt; &lt;CODE &gt;ExecuteScalar(sql, commandType, &lt;/CODE&gt;&lt;CODE &gt;null&lt;/CODE&gt;&lt;CODE &gt;); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;152&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;153&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;154&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;///&amp;nbsp; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;155&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;/summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;156&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="sql"&amp;gt;要执行的SQL语句&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;157&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="commandType"&amp;gt;要执行的查询语句的类型，如存储过程或者SQL文本命令&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;158&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="parameters"&amp;gt;Transact-SQL 语句或存储过程的参数数组&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;159&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;160&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;Object ExecuteScalar(&lt;/CODE&gt;&lt;CODE &gt;string&lt;/CODE&gt; &lt;CODE &gt;sql, CommandType commandType, SqlParameter[] parameters) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;161&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;162&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;object&lt;/CODE&gt; &lt;CODE &gt;result = &lt;/CODE&gt;&lt;CODE &gt;null&lt;/CODE&gt;&lt;CODE &gt;; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;163&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;using&lt;/CODE&gt; &lt;CODE &gt;(SqlConnection connection = &lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlConnection(connectionString)) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;164&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;165&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;using&lt;/CODE&gt; &lt;CODE &gt;(SqlCommand command = &lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlCommand(sql, connection)) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;166&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;167&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;command.CommandType = commandType;&lt;/CODE&gt;&lt;CODE &gt;//设置command的CommandType为指定的CommandType &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;168&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;//如果同时传入了参数，则添加这些参数 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;169&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;if&lt;/CODE&gt; &lt;CODE &gt;(parameters != &lt;/CODE&gt;&lt;CODE &gt;null&lt;/CODE&gt;&lt;CODE &gt;) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;170&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;171&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;foreach&lt;/CODE&gt; &lt;CODE &gt;(SqlParameter parameter &lt;/CODE&gt;&lt;CODE &gt;in&lt;/CODE&gt; &lt;CODE &gt;parameters) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;172&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;173&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;command.Parameters.Add(parameter); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;174&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;175&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;176&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;connection.Open();&lt;/CODE&gt;&lt;CODE &gt;//打开数据库连接 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;177&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;result = command.ExecuteScalar(); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;178&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;179&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;180&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;return&lt;/CODE&gt; &lt;CODE &gt;result;&lt;/CODE&gt;&lt;CODE &gt;//返回查询结果的第一行第一列，忽略其它行和列 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;181&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;182&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;183&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// 对数据库执行增删改操作 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;184&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;/summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;185&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="sql"&amp;gt;要执行的查询SQL文本命令&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;186&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;187&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;int&lt;/CODE&gt; &lt;CODE &gt;ExecuteNonQuery(&lt;/CODE&gt;&lt;CODE &gt;string&lt;/CODE&gt; &lt;CODE &gt;sql) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;188&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;189&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;return&lt;/CODE&gt; &lt;CODE &gt;ExecuteNonQuery(sql, CommandType.Text, &lt;/CODE&gt;&lt;CODE &gt;null&lt;/CODE&gt;&lt;CODE &gt;); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;190&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;191&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;192&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// 对数据库执行增删改操作 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;193&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;/summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;194&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="sql"&amp;gt;要执行的SQL语句&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;195&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="commandType"&amp;gt;要执行的查询语句的类型，如存储过程或者SQL文本命令&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;196&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;197&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;int&lt;/CODE&gt; &lt;CODE &gt;ExecuteNonQuery(&lt;/CODE&gt;&lt;CODE &gt;string&lt;/CODE&gt; &lt;CODE &gt;sql, CommandType commandType) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;198&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;199&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;return&lt;/CODE&gt; &lt;CODE &gt;ExecuteNonQuery(sql, commandType, &lt;/CODE&gt;&lt;CODE &gt;null&lt;/CODE&gt;&lt;CODE &gt;); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;200&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;201&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;202&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// 对数据库执行增删改操作 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;203&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;/summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;204&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="sql"&amp;gt;要执行的SQL语句&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;205&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="commandType"&amp;gt;要执行的查询语句的类型，如存储过程或者SQL文本命令&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;206&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="parameters"&amp;gt;Transact-SQL 语句或存储过程的参数数组&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;207&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;208&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;int&lt;/CODE&gt; &lt;CODE &gt;ExecuteNonQuery(&lt;/CODE&gt;&lt;CODE &gt;string&lt;/CODE&gt; &lt;CODE &gt;sql, CommandType commandType, SqlParameter[] parameters) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;209&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;210&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;int&lt;/CODE&gt; &lt;CODE &gt;count = 0; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;211&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;using&lt;/CODE&gt; &lt;CODE &gt;(SqlConnection connection = &lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlConnection(connectionString)) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;212&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;213&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;using&lt;/CODE&gt; &lt;CODE &gt;(SqlCommand command = &lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlCommand(sql, connection)) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;214&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;215&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;command.CommandType = commandType;&lt;/CODE&gt;&lt;CODE &gt;//设置command的CommandType为指定的CommandType &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;216&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;//如果同时传入了参数，则添加这些参数 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;217&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;if&lt;/CODE&gt; &lt;CODE &gt;(parameters != &lt;/CODE&gt;&lt;CODE &gt;null&lt;/CODE&gt;&lt;CODE &gt;) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;218&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;219&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;foreach&lt;/CODE&gt; &lt;CODE &gt;(SqlParameter parameter &lt;/CODE&gt;&lt;CODE &gt;in&lt;/CODE&gt; &lt;CODE &gt;parameters) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;220&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;221&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;command.Parameters.Add(parameter); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;222&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;223&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;224&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;connection.Open();&lt;/CODE&gt;&lt;CODE &gt;//打开数据库连接 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;225&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;count = command.ExecuteNonQuery(); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;226&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;227&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;228&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;return&lt;/CODE&gt; &lt;CODE &gt;count;&lt;/CODE&gt;&lt;CODE &gt;//返回执行增删改操作之后，数据库中受影响的行数 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;229&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;230&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;231&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// 返回当前连接的数据库中所有由用户创建的数据库 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;232&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;/summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;233&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;234&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;DataTable GetTables() &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;235&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;236&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;DataTable data = &lt;/CODE&gt;&lt;CODE &gt;null&lt;/CODE&gt;&lt;CODE &gt;; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;237&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;using&lt;/CODE&gt; &lt;CODE &gt;(SqlConnection connection = &lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlConnection(connectionString)) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;238&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;239&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;connection.Open();&lt;/CODE&gt;&lt;CODE &gt;//打开数据库连接 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;240&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;data = connection.GetSchema(&lt;/CODE&gt;&lt;CODE &gt;"Tables"&lt;/CODE&gt;&lt;CODE &gt;); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;241&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;242&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;return&lt;/CODE&gt; &lt;CODE &gt;data; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;243&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;244&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&lt;/CODE&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;245&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;246&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE &gt;}&lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&#xD;
&lt;DIV class=code_piece&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;I&gt;[代码]&lt;/I&gt; ADODotNetCRUD.cs&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;DIV id=highlighter_160076 &gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;DIV class=toolbar&gt;&lt;A style="WIDTH: 16px; HEIGHT: 16px"  title="view source" href="#viewSource" commandName="viewSource" highlighterId="highlighter_160076"&gt;view source&lt;/A&gt; &#xD;
&lt;DIV &gt;&#xD;
&lt;OBJECT id=highlighter_160076_clipboard title="copy to clipboard" codeBase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" classid=clsid:d27cdb6e-ae6d-11cf-96b8-444553540000 width=16 height=16 type=application/x-shockwave-flash&gt;&lt;PARAM NAME="_cx" VALUE="423"&gt;&lt;PARAM NAME="_cy" VALUE="423"&gt;&lt;PARAM NAME="FlashVars" VALUE=""&gt;&lt;PARAM NAME="Movie" VALUE="/js/syntax-highlighter-2.1.382/scripts/clipboard.swf"&gt;&lt;PARAM NAME="Src" VALUE="/js/syntax-highlighter-2.1.382/scripts/clipboard.swf"&gt;&lt;PARAM NAME="WMode" VALUE="Transparent"&gt;&lt;PARAM NAME="Play" VALUE="0"&gt;&lt;PARAM NAME="Loop" VALUE="-1"&gt;&lt;PARAM NAME="Quality" VALUE="High"&gt;&lt;PARAM NAME="SAlign" VALUE=""&gt;&lt;PARAM NAME="Menu" VALUE="0"&gt;&lt;PARAM NAME="Base" VALUE=""&gt;&lt;PARAM NAME="AllowScriptAccess" VALUE="always"&gt;&lt;PARAM NAME="Scale" VALUE="ShowAll"&gt;&lt;PARAM NAME="DeviceFont" VALUE="0"&gt;&lt;PARAM NAME="EmbedMovie" VALUE="0"&gt;&lt;PARAM NAME="BGColor" VALUE=""&gt;&lt;PARAM NAME="SWRemote" VALUE=""&gt;&lt;PARAM NAME="MovieData" VALUE=""&gt;&lt;PARAM NAME="SeamlessTabbing" VALUE="1"&gt;&lt;PARAM NAME="Profile" VALUE="0"&gt;&lt;PARAM NAME="ProfileAddress" VALUE=""&gt;&lt;PARAM NAME="ProfilePort" VALUE="0"&gt;&lt;PARAM NAME="AllowNetworking" VALUE="all"&gt;&lt;PARAM NAME="AllowFullScreen" VALUE="false"&gt;&lt;/OBJECT&gt;&lt;/DIV&gt;&lt;A style="WIDTH: 16px; HEIGHT: 16px"  title=print href="#printSource" commandName="printSource" highlighterId="highlighter_160076"&gt;print&lt;/A&gt;&lt;A style="WIDTH: 16px; HEIGHT: 16px"  title=? href="Ebout" commandName="about" highlighterId="highlighter_160076"&gt;?&lt;/A&gt;&lt;/DIV&gt;&lt;/DIV&gt;&#xD;
&lt;DIV class=lines&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;001&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE &gt;using&lt;/CODE&gt; &lt;CODE &gt;System; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;002&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE &gt;using&lt;/CODE&gt; &lt;CODE &gt;System.Collections.Generic; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;003&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE &gt;using&lt;/CODE&gt; &lt;CODE &gt;System.Linq; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;004&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE &gt;using&lt;/CODE&gt; &lt;CODE &gt;System.Text; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;005&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE &gt;using&lt;/CODE&gt; &lt;CODE &gt;System.Data.SqlClient; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;006&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE &gt;using&lt;/CODE&gt; &lt;CODE &gt;System.Data; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;007&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&lt;/CODE&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;008&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE &gt;namespace&lt;/CODE&gt; &lt;CODE &gt;ADODoNETDemo &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;009&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;010&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;011&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// 用ADO.NET实现CRUD功能 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;012&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;/summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;013&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;class&lt;/CODE&gt; &lt;CODE &gt;ADODotNetCRUD &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;014&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;015&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;016&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// 统计用户总数 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;017&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;/summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;018&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;019&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;int&lt;/CODE&gt; &lt;CODE &gt;Count() &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;020&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;021&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;string&lt;/CODE&gt; &lt;CODE &gt;sql = &lt;/CODE&gt;&lt;CODE &gt;"select count(1) from UserInfo"&lt;/CODE&gt;&lt;CODE &gt;; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;022&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;SqlDbHelper db = &lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlDbHelper(); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;023&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;return&lt;/CODE&gt; &lt;CODE &gt;int&lt;/CODE&gt;&lt;CODE &gt;.Parse(db.ExecuteScalar(sql).ToString()); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;024&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;025&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;026&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// 创建用户 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;027&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;/summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;028&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="info"&amp;gt;用户实体&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;029&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;030&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;bool&lt;/CODE&gt; &lt;CODE &gt;Create(UserInfo info) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;031&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;032&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;string&lt;/CODE&gt; &lt;CODE &gt;sql = &lt;/CODE&gt;&lt;CODE &gt;"insert UserInfo(UserName,RealName,Age,Sex,Mobile,Email,Phone)values(@UserName,@RealName,@Age,@Sex,@Mobile,@Email,@Phone)"&lt;/CODE&gt;&lt;CODE &gt;; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;033&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;SqlParameter[] paramters = &lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlParameter[]{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;034&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlParameter(&lt;/CODE&gt;&lt;CODE &gt;"@UserName"&lt;/CODE&gt;&lt;CODE &gt;,info.UserName), &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;035&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlParameter(&lt;/CODE&gt;&lt;CODE &gt;"@RealName"&lt;/CODE&gt;&lt;CODE &gt;,info.RealName), &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;036&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlParameter(&lt;/CODE&gt;&lt;CODE &gt;"@Age"&lt;/CODE&gt;&lt;CODE &gt;,info.Age), &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;037&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlParameter(&lt;/CODE&gt;&lt;CODE &gt;"@Sex"&lt;/CODE&gt;&lt;CODE &gt;,info.Sex), &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;038&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlParameter(&lt;/CODE&gt;&lt;CODE &gt;"@Mobile"&lt;/CODE&gt;&lt;CODE &gt;,info.Mobile), &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;039&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlParameter(&lt;/CODE&gt;&lt;CODE &gt;"@Email"&lt;/CODE&gt;&lt;CODE &gt;,info.Email), &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;040&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlParameter(&lt;/CODE&gt;&lt;CODE &gt;"@Phone"&lt;/CODE&gt;&lt;CODE &gt;,info.Phone), &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;041&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;}; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;042&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;SqlDbHelper db = &lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlDbHelper(); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;043&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;return&lt;/CODE&gt; &lt;CODE &gt;db.ExecuteNonQuery(sql, CommandType.Text, paramters) &amp;gt; 0; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;044&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;045&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;046&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// 读取用户信息 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;047&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;/summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;048&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="userId"&amp;gt;用户编号&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;049&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;050&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;UserInfo Read(&lt;/CODE&gt;&lt;CODE &gt;int&lt;/CODE&gt; &lt;CODE &gt;userId) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;051&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;052&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;string&lt;/CODE&gt; &lt;CODE &gt;sql = &lt;/CODE&gt;&lt;CODE &gt;"select * from UserInfo Where UserId="&lt;/CODE&gt;&lt;CODE &gt;+userId; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;053&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;SqlDbHelper db = &lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlDbHelper(); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;054&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;DataTable data = db.ExecuteDataTable(sql); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;055&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;if&lt;/CODE&gt; &lt;CODE &gt;(data.Rows.Count &amp;gt; 0) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;056&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;057&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;DataRow row = data.Rows[0]; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;058&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;UserInfo info = &lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;UserInfo() &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;059&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;060&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;UserId=&lt;/CODE&gt;&lt;CODE &gt;int&lt;/CODE&gt;&lt;CODE &gt;.Parse(row[&lt;/CODE&gt;&lt;CODE &gt;"UserId"&lt;/CODE&gt;&lt;CODE &gt;].ToString()), &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;061&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;UserName=row[&lt;/CODE&gt;&lt;CODE &gt;"UserName"&lt;/CODE&gt;&lt;CODE &gt;].ToString(), &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;062&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;Age=&lt;/CODE&gt;&lt;CODE &gt;byte&lt;/CODE&gt;&lt;CODE &gt;.Parse(row[&lt;/CODE&gt;&lt;CODE &gt;"Age"&lt;/CODE&gt;&lt;CODE &gt;].ToString()), &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;063&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;Email=row[&lt;/CODE&gt;&lt;CODE &gt;"Email"&lt;/CODE&gt;&lt;CODE &gt;].ToString(), &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;064&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;Mobile=row[&lt;/CODE&gt;&lt;CODE &gt;"Mobile"&lt;/CODE&gt;&lt;CODE &gt;].ToString(), &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;065&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;Phone=row[&lt;/CODE&gt;&lt;CODE &gt;"Phone"&lt;/CODE&gt;&lt;CODE &gt;].ToString(), &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;066&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;RealName=row[&lt;/CODE&gt;&lt;CODE &gt;"RealName"&lt;/CODE&gt;&lt;CODE &gt;].ToString(), &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;067&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;Sex=&lt;/CODE&gt;&lt;CODE &gt;bool&lt;/CODE&gt;&lt;CODE &gt;.Parse(row[&lt;/CODE&gt;&lt;CODE &gt;"Sex"&lt;/CODE&gt;&lt;CODE &gt;].ToString()) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;068&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;}; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;069&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;return&lt;/CODE&gt; &lt;CODE &gt;info; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;070&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;071&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;else&lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;072&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;073&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;return&lt;/CODE&gt; &lt;CODE &gt;null&lt;/CODE&gt;&lt;CODE &gt;; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;074&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;075&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;076&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;077&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// 更新用户信息 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;078&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;/summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;079&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="info"&amp;gt;用户实体&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;080&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;081&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;bool&lt;/CODE&gt; &lt;CODE &gt;Update(UserInfo info) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;082&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;083&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;string&lt;/CODE&gt; &lt;CODE &gt;sql = &lt;/CODE&gt;&lt;CODE &gt;"update UserInfo set UserName=@UserName,RealName=@RealName,Age=@Age,Sex=@Sex,Mobile=@Mobile,Email=@Email,Phone=@Phone where UserID=@UserID"&lt;/CODE&gt;&lt;CODE &gt;; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;084&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;SqlParameter[] paramters = &lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlParameter[]{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;085&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlParameter(&lt;/CODE&gt;&lt;CODE &gt;"@UserName"&lt;/CODE&gt;&lt;CODE &gt;,info.UserName), &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;086&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlParameter(&lt;/CODE&gt;&lt;CODE &gt;"@RealName"&lt;/CODE&gt;&lt;CODE &gt;,info.RealName), &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;087&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlParameter(&lt;/CODE&gt;&lt;CODE &gt;"@Age"&lt;/CODE&gt;&lt;CODE &gt;,info.Age), &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;088&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlParameter(&lt;/CODE&gt;&lt;CODE &gt;"@Sex"&lt;/CODE&gt;&lt;CODE &gt;,info.Sex), &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;089&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlParameter(&lt;/CODE&gt;&lt;CODE &gt;"@Mobile"&lt;/CODE&gt;&lt;CODE &gt;,info.Mobile), &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;090&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlParameter(&lt;/CODE&gt;&lt;CODE &gt;"@Email"&lt;/CODE&gt;&lt;CODE &gt;,info.Email), &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;091&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlParameter(&lt;/CODE&gt;&lt;CODE &gt;"@Phone"&lt;/CODE&gt;&lt;CODE &gt;,info.Phone), &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;092&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlParameter(&lt;/CODE&gt;&lt;CODE &gt;"@UserID"&lt;/CODE&gt;&lt;CODE &gt;,info.UserId), &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;093&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;}; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;094&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;SqlDbHelper db = &lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlDbHelper(); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;095&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;return&lt;/CODE&gt; &lt;CODE &gt;db.ExecuteNonQuery(sql, CommandType.Text, paramters) &amp;gt; 0; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;096&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;097&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;098&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// 删除用户 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;099&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;/summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;100&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="userId"&amp;gt;用户编号&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;101&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;102&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;bool&lt;/CODE&gt; &lt;CODE &gt;Delete(&lt;/CODE&gt;&lt;CODE &gt;int&lt;/CODE&gt; &lt;CODE &gt;userId) &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;103&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;104&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;string&lt;/CODE&gt; &lt;CODE &gt;sql = &lt;/CODE&gt;&lt;CODE &gt;"delete from UserInfo where UserId="&lt;/CODE&gt; &lt;CODE &gt;+ userId; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;105&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;SqlDbHelper db = &lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlDbHelper(); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;106&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;return&lt;/CODE&gt; &lt;CODE &gt;db.ExecuteNonQuery(sql) &amp;gt; 0; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;107&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;108&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;109&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// 获取用户表中编号最大的用户 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;110&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;/summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;111&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;112&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;int&lt;/CODE&gt; &lt;CODE &gt;GetMaxUserId() &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;113&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;114&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;string&lt;/CODE&gt; &lt;CODE &gt;sql = &lt;/CODE&gt;&lt;CODE &gt;"select max(userId) from UserInfo"&lt;/CODE&gt;&lt;CODE &gt;; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;115&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;SqlDbHelper db = &lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;SqlDbHelper(); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;116&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;return&lt;/CODE&gt; &lt;CODE &gt;int&lt;/CODE&gt;&lt;CODE &gt;.Parse(db.ExecuteScalar(sql).ToString()); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;117&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;118&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;119&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE &gt;}&lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&#xD;
&lt;DIV class=code_piece&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;I&gt;[代码]&lt;/I&gt; 单元测试 ADODotNetTest.cs&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;DIV id=highlighter_10072 &gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;DIV class=toolbar&gt;&lt;A style="WIDTH: 16px; HEIGHT: 16px"  title="view source" href="#viewSource" commandName="viewSource" highlighterId="highlighter_10072"&gt;view source&lt;/A&gt; &#xD;
&lt;DIV &gt;&#xD;
&lt;OBJECT id=highlighter_10072_clipboard title="copy to clipboard" codeBase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" classid=clsid:d27cdb6e-ae6d-11cf-96b8-444553540000 width=16 height=16 type=application/x-shockwave-flash&gt;&lt;PARAM NAME="_cx" VALUE="423"&gt;&lt;PARAM NAME="_cy" VALUE="423"&gt;&lt;PARAM NAME="FlashVars" VALUE=""&gt;&lt;PARAM NAME="Movie" VALUE="/js/syntax-highlighter-2.1.382/scripts/clipboard.swf"&gt;&lt;PARAM NAME="Src" VALUE="/js/syntax-highlighter-2.1.382/scripts/clipboard.swf"&gt;&lt;PARAM NAME="WMode" VALUE="Transparent"&gt;&lt;PARAM NAME="Play" VALUE="0"&gt;&lt;PARAM NAME="Loop" VALUE="-1"&gt;&lt;PARAM NAME="Quality" VALUE="High"&gt;&lt;PARAM NAME="SAlign" VALUE=""&gt;&lt;PARAM NAME="Menu" VALUE="0"&gt;&lt;PARAM NAME="Base" VALUE=""&gt;&lt;PARAM NAME="AllowScriptAccess" VALUE="always"&gt;&lt;PARAM NAME="Scale" VALUE="ShowAll"&gt;&lt;PARAM NAME="DeviceFont" VALUE="0"&gt;&lt;PARAM NAME="EmbedMovie" VALUE="0"&gt;&lt;PARAM NAME="BGColor" VALUE=""&gt;&lt;PARAM NAME="SWRemote" VALUE=""&gt;&lt;PARAM NAME="MovieData" VALUE=""&gt;&lt;PARAM NAME="SeamlessTabbing" VALUE="1"&gt;&lt;PARAM NAME="Profile" VALUE="0"&gt;&lt;PARAM NAME="ProfileAddress" VALUE=""&gt;&lt;PARAM NAME="ProfilePort" VALUE="0"&gt;&lt;PARAM NAME="AllowNetworking" VALUE="all"&gt;&lt;PARAM NAME="AllowFullScreen" VALUE="false"&gt;&lt;/OBJECT&gt;&lt;/DIV&gt;&lt;A style="WIDTH: 16px; HEIGHT: 16px"  title=print href="#printSource" commandName="printSource" highlighterId="highlighter_10072"&gt;print&lt;/A&gt;&lt;A style="WIDTH: 16px; HEIGHT: 16px"  title=? href="Ebout" commandName="about" highlighterId="highlighter_10072"&gt;?&lt;/A&gt;&lt;/DIV&gt;&lt;/DIV&gt;&#xD;
&lt;DIV class=lines&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;01&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE &gt;using&lt;/CODE&gt; &lt;CODE &gt;System; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;02&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE &gt;using&lt;/CODE&gt; &lt;CODE &gt;System.Collections.Generic; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;03&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE &gt;using&lt;/CODE&gt; &lt;CODE &gt;System.Linq; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;04&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE &gt;using&lt;/CODE&gt; &lt;CODE &gt;System.Text; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;05&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE &gt;using&lt;/CODE&gt; &lt;CODE &gt;ADODoNETDemo; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;06&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE &gt;using&lt;/CODE&gt; &lt;CODE &gt;NUnit.Framework; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;07&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&lt;/CODE&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;08&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE &gt;namespace&lt;/CODE&gt; &lt;CODE &gt;NUnitTest &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;09&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;10&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;[TestFixture] &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;11&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;class&lt;/CODE&gt; &lt;CODE &gt;ADODotNetTest &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;12&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;13&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;private&lt;/CODE&gt; &lt;CODE &gt;ADODotNetCRUD instance = &lt;/CODE&gt;&lt;CODE &gt;null&lt;/CODE&gt;&lt;CODE &gt;; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;14&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;[SetUp] &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;15&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;void&lt;/CODE&gt; &lt;CODE &gt;Initialize() &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;16&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;17&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;instance = &lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;ADODotNetCRUD(); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;18&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;19&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;[Test] &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;20&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;21&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// 统计用户总数 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;22&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;/summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;23&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;24&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;void&lt;/CODE&gt; &lt;CODE &gt;Count() &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;25&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;26&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;Assert.Greater(instance.Count(), 0); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;27&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;28&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;[Test] &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;29&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;30&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// 创建用户 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;31&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;/summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;32&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="info"&amp;gt;用户实体&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;33&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;34&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;void&lt;/CODE&gt; &lt;CODE &gt;Create() &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;35&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;36&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;UserInfo info = &lt;/CODE&gt;&lt;CODE &gt;new&lt;/CODE&gt; &lt;CODE &gt;UserInfo() &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;37&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;38&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;Age = 12, &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;39&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;Email = &lt;/CODE&gt;&lt;CODE &gt;"zzz@ccav.com"&lt;/CODE&gt;&lt;CODE &gt;, &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;40&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;Mobile = &lt;/CODE&gt;&lt;CODE &gt;"13812345678"&lt;/CODE&gt;&lt;CODE &gt;, &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;41&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;Phone = &lt;/CODE&gt;&lt;CODE &gt;"01012345678"&lt;/CODE&gt;&lt;CODE &gt;, &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;42&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;RealName = &lt;/CODE&gt;&lt;CODE &gt;"测试"&lt;/CODE&gt; &lt;CODE &gt;+ DateTime.Now.Millisecond.ToString(), &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;43&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;Sex = &lt;/CODE&gt;&lt;CODE &gt;true&lt;/CODE&gt;&lt;CODE &gt;, &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;44&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;UserName = &lt;/CODE&gt;&lt;CODE &gt;"zhoufoxcn"&lt;/CODE&gt; &lt;CODE &gt;+ DateTime.Now.Millisecond.ToString() &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;45&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;}; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;46&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;instance.Create(info); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;47&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;48&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;[Test] &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;49&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;50&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// 读取用户信息 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;51&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;/summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;52&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="userId"&amp;gt;用户编号&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;53&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;54&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;void&lt;/CODE&gt; &lt;CODE &gt;Read() &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;55&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;56&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;UserInfo info = instance.Read(1); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;57&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;Assert.NotNull(info); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;58&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;59&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;[Test] &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;60&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;61&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// 更新用户信息 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;62&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;/summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;63&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="info"&amp;gt;用户实体&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;64&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;65&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;void&lt;/CODE&gt; &lt;CODE &gt;Update() &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;66&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;67&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;UserInfo info = instance.Read(1); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;68&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;info.RealName = &lt;/CODE&gt;&lt;CODE &gt;"测试"&lt;/CODE&gt; &lt;CODE &gt;+ DateTime.Now.Millisecond.ToString(); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;69&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;instance.Update(info); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;70&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;71&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;[Test] &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;72&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;73&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// 删除用户 &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;74&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;/summary&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;75&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;param name="userId"&amp;gt;用户编号&amp;lt;/param&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;76&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;/// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;77&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;public&lt;/CODE&gt; &lt;CODE &gt;void&lt;/CODE&gt; &lt;CODE &gt;DeleteByID() &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;78&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;{ &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;79&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;int&lt;/CODE&gt; &lt;CODE &gt;userId = instance.GetMaxUserId(); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;80&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;instance.Delete(userId); &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;81&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;82&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE class=spaces&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE &gt;} &lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&#xD;
&lt;DIV &gt;&#xD;
&lt;TABLE&gt;&#xD;
&lt;TBODY&gt;&#xD;
&lt;TR&gt;&#xD;
&lt;TD class=number&gt;&lt;CODE&gt;83&lt;/CODE&gt;&lt;/TD&gt;&#xD;
&lt;TD class=content&gt;&lt;CODE &gt;}&lt;/CODE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;img src="http://www.cnblogs.com/hsapphire/aggbug/1988282.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/hsapphire/archive/2011/03/18/1988282.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/hsapphire/archive/2011/03/18/1988207.html</id><title type="text">程序员必备的10大健康装备！——我们要工作更要健康！</title><summary type="text">前言做为程序员，为了实现理想而奋斗不懈，每天对着电脑辐射坐在工位上拼搏8小时甚至更久，这种如同机器旁边的机器般的工作对于健康的损耗何其之大？再这么下去，还真得应了：“职务不高，工资不高，血压血脂血糖高；政治不突出，业务不突出，腰椎盘突出”这种亚健康状态，最可怕的是技术人员平均寿命都有点惊悚，就怕最后“出师未捷身先死，长使英雄泪满襟”。是时候呼吁一下健康的问题了！废话不说了，进入正题吧。本次的带来的是：程序员必备的10大健康装备，Let&amp;#39;s go！装备1：沙袋“昨天在忙，今天在忙，明天也很忙，实在没时间锻炼身体啊”，我们总在抱怨分配不出足够的时间锻炼身体，可这样下去总让我们心里有一种担忧</summary><published>2011-03-18T08:07:00Z</published><updated>2011-03-18T08:07:00Z</updated><author><name>水木</name><uri>http://www.cnblogs.com/hsapphire/</uri></author><link rel="alternate" href="http://www.cnblogs.com/hsapphire/archive/2011/03/18/1988207.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/hsapphire/archive/2011/03/18/1988207.html"/><content type="html">&lt;P style="MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 宋体; COLOR: #06699; FONT-SIZE: 14pt"&gt;前言&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;做为程序员，为了实现理想而奋斗不懈，每天对着电脑辐射坐在工位上拼搏8小时甚至更久，这种如同机器旁边的机器般的工作对于健康的损耗何其之大？再这么下去，还真得应了：&amp;#8220;职务不高，工资不高，血压血脂血糖高；政治不突出，业务不突出，腰椎盘突出&amp;#8221;这种亚健康状态，最可怕的是技术人员平均寿命都有点惊悚，就怕最后&amp;#8220;出师未捷身先死，长使英雄泪满襟&amp;#8221;。是时候呼吁一下健康的问题了！废话不说了，进入正题吧。本次的带来的是：程序员必备的10大健康装备，Let's go！&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;/P&gt;&lt;/SPAN&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 宋体; COLOR: #06699; FONT-SIZE: 14pt"&gt;装备1：沙袋&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 宋体; COLOR: #06699"&gt;&lt;IMG border=0 alt="" src="http://images.cnblogs.com/cnblogs_com/realdigit/health/1.jpg" width=350 height=350&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;&amp;#8220;昨天在忙，今天在忙，明天也很忙，实在没时间锻炼身体啊&amp;#8221;，我们总在抱怨分配不出足够的时间锻炼身体，可这样下去总让我们心里有一种担忧，害怕哪一天身体真的就这么抛出异常了。为了提高身体的健壮性，这里的推荐是----沙袋！把沙袋绑在腿上或手上，这样走一步就锻炼一下，而且还不耽误时间，无数次迭代下来，效果可是相当的可观呐！&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 宋体; COLOR: #06699; FONT-SIZE: 14pt"&gt;装备2：背背佳&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 宋体; COLOR: #06699"&gt;&lt;IMG border=0 alt="" src="http://images.cnblogs.com/cnblogs_com/realdigit/health/2.jpg" width=310 height=310&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;当&amp;#8220;腰酸背疼脚抽筋&amp;#8221;的时候，我们不能指望每次都服用盖中盖牌高钙片解决问题。毕竟要找到根本原因，作为程序员，每天就坐着工作，很容易就养成弯腰驼背的习惯。于是，我们只好使用杀手锏：背背佳，让您每次想弯腰驼背的时候都表示鸭梨很大。&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 宋体; COLOR: #06699; FONT-SIZE: 14pt"&gt;装备3：靠垫or抱枕&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 宋体; COLOR: #06699"&gt;&lt;IMG border=0 alt="" src="http://images.cnblogs.com/cnblogs_com/realdigit/health/3.jpg" width=300 height=320&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;用靠垫来调节人体与座位、床位的接触点，可以获得更舒适的角度来减轻疲劳，并有助保护腰椎健康，减少脊椎病。同时一个外观不错的靠垫对于环境有良好的装饰作用，即使是在午休的时候，用来当枕头也睡得更舒畅。&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 宋体; COLOR: #06699; FONT-SIZE: 14pt"&gt;装备4：鼠标垫&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 宋体; COLOR: #06699"&gt;&lt;IMG border=0 alt="" src="http://images.cnblogs.com/cnblogs_com/realdigit/health/4.jpg" width=430 height=361&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;长期使用鼠标容易患上&lt;A href="http://baike.baidu.com/view/10901.htm"&gt;&lt;SPAN&gt;腕管关节综合征&lt;/SPAN&gt;&lt;/A&gt;（长时间不理会会形成一个僵硬的、畸形的手，怕怕），而一个合适的鼠标垫可以减缓腕部压力。据杂志报道，澳大利亚悉尼大学医学研究院的邓迪莫肯纳博士提供了三条选择鼠标垫的建议：&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;1&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;、不要选择太花哨的鼠标垫,因为不同颜色的漫反射速度不同，而五彩缤纷的颜色会导致光电鼠标乱跑，导致手腕劳累。&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;2&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;、选择厚度在2.5~4毫米之间的鼠标垫。太薄，手腕内侧会摩擦桌面：太厚，则会造成手腕悬空，导致腕管韧带压力增大。&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;3&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;、塑胶垫透气性不好，特别是夏天长时间使用时，腕部很容易出汗。建议选择棉布的鼠标垫。&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 宋体; COLOR: #06699; FONT-SIZE: 14pt"&gt;装备5：按摩椅or按摩器&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 宋体; COLOR: #06699"&gt;&lt;IMG border=0 alt="" src="http://images.cnblogs.com/cnblogs_com/realdigit/health/5.jpg"&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;按摩的功效想必不用说都知道。想随时都有人按摩吗？买一个按摩椅吧，现在Taobao上的也不咋贵，也就100多点，不过按摩椅声音较大，可能影响到周围的人，网上还有其他按摩器可供选择，例如：MIMO,海豚等按摩器。&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 宋体; COLOR: #06699; FONT-SIZE: 14pt"&gt;装备6：加湿器&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 宋体; COLOR: #06699"&gt;&lt;IMG border=0 alt="" src="http://images.cnblogs.com/cnblogs_com/realdigit/health/6.jpg"&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;好处比较多，市面上30~上百的应有尽有，不过在看好处前先提醒一句：&lt;STRONG&gt;最好先买个湿度计，把握好这个度，过湿对身体反而有害&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;1.&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;滋润空气，净化环境，防止皮肤紧绷、口舌干燥、咳嗽感冒等空调病的滋生。&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;2.&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;能有效增加室内湿度，滋润干燥空气，并与空气中漂浮的烟雾、粉尘结合使其沉淀，能有效除去油漆味、霉味、烟味及臭味，使空气更加清新，保障您和家人的健康。　　&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;3.&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;防止炎热的夏季和异常干燥的冬季导致人的皮肤水份过度流失，加速生命的衰老，&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;4.&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;添加辅助剂，香薰理疗，例如：在水中添加植物精油或药液等，随水雾散发，满室生香&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 宋体; COLOR: #06699; FONT-SIZE: 14pt"&gt;装备7：防辐射隔离霜&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 宋体; COLOR: #06699"&gt;&lt;IMG border=0 alt="" src="http://images.cnblogs.com/cnblogs_com/realdigit/health/7.jpg"&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;隔离紫外线，隔离尘土脏空气，隔离彩妆、对抗电脑辐射，这种装备想必是各位女同仁的必备品。对于一天与辐射抗争N小时&lt;FONT size=2&gt;的&lt;/FONT&gt;我们，这个可以有。&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 宋体; COLOR: #06699; FONT-SIZE: 14pt"&gt;装备8：眼药水&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 宋体; COLOR: #06699"&gt;&lt;IMG border=0 alt="" src="http://images.cnblogs.com/cnblogs_com/realdigit/health/8.jpg" width=389 height=500&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;作为专注的程序员，我们一天到晚目不转睛地盯着code，对眼睛的损害是最大的，一旦眼睛感觉到不适，身体上其他部位，尤其是脑子会出现头晕想吐的症状，这时候，为眼睛滴上几滴眼药水，这对于缓解视力疲劳及眼肿眼痛症状以及杀菌都有着很好的效果。&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 宋体; COLOR: #06699; FONT-SIZE: 14pt"&gt;装备9：仙人掌&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 宋体; COLOR: #06699"&gt;&lt;IMG border=0 alt="" src="http://images.cnblogs.com/cnblogs_com/realdigit/health/9.jpg" width=298 height=300&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;想必大家都听说过仙人掌可以防辐射吧，不过网上也有很多人反驳这个观点，个人认为，反正仙人掌也不贵，宁可信其有而不可信其无，买一个摆在那里养养眼也不错，不过一定要小心啊，记得曾经某个谁一个不小心拍在仙人掌上，结果在家里哀嚎着拔了一个小时的刺&amp;#8230;&amp;#8230;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 宋体; COLOR: #06699; FONT-SIZE: 14pt"&gt;装备10：茶&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 宋体; COLOR: #06699"&gt;&lt;IMG border=0 alt="" src="http://images.cnblogs.com/cnblogs_com/realdigit/health/10.jpg"&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;中国的茶文化已有千年的历史了，这可是一个非常棒的东东，好处真是太多了：&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;红茶：抗菌，帮助胃肠消化、促近食欲，可利尿、消除水肿，并强壮心肌功能。&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;绿茶：抗辐射，降脂减肥，防止心脑血管疾病，防癌，抗衰老&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;铁观音：提神醒脑、益寿延年，七泡有余香，既有绿茶的鲜香翠绿，又有红茶的醇厚回甘。&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;乌龙茶：消除疲劳、解热防署、杀菌消炎、解毒防病、消食去腻、减肥健美&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P style="LINE-HEIGHT: 200%; MARGIN: 3.4pt 0cm; BACKGROUND: white; WORD-BREAK: break-all"&gt;&lt;SPAN style="LINE-HEIGHT: 200%; COLOR: black; FONT-SIZE: 10pt"&gt;&amp;#8230;&amp;#8230;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://www.cnblogs.com/hsapphire/aggbug/1988207.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/hsapphire/archive/2011/03/18/1988207.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/hsapphire/archive/2011/03/18/1988204.html</id><title type="text">各大网站架构总结笔记</title><summary type="text">记得在大学里不止一次关注网站架构方面的东西了，但每次都是泛泛了解，也没有着重记录，一段时间后对各种架构的思想也就模糊了。这几天不知怎么的又心血来潮（可能是快毕业了冲动了）想深入了解一下网站架构方面的知识，并想通过这次来总结一下网站架构，记录一点东西供自己以后翻阅，也给那些希望了解这方面知识的朋友提供一点点有用的信息，下面是我这次学习的总结笔记，有什么写得不妥的地方还请大家指出，还有希望这篇随笔能抛砖引玉，大家各抒己见。1、MySpace架构回顾了MySpace的成长史，真是让人惊叹，他的架构基本经历了五个里程碑，每个阶段都是显得那么仓促，那么无奈，那么坎坷，又是那么的精彩，网站为了生存只能想尽</summary><published>2011-03-18T08:03:00Z</published><updated>2011-03-18T08:03:00Z</updated><author><name>水木</name><uri>http://www.cnblogs.com/hsapphire/</uri></author><link rel="alternate" href="http://www.cnblogs.com/hsapphire/archive/2011/03/18/1988204.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/hsapphire/archive/2011/03/18/1988204.html"/><content type="html">&lt;P&gt;记得在大学里不止一次关注网站架构方面的东西了，但每次都是泛泛了解，也没有着重记录，一段时间后对各种架构的思想也就模糊了。这几天不知怎么的又心血来潮（可能是快毕业了冲动了）想深入了解一下网站架构方面的知识，并想通过这次来总结一下网站架构，记录一点东西供自己以后翻阅，也给那些希望了解这方面知识的朋友提供一点点有用的信息，下面是我这次学习的总结笔记，有什么写得不妥的地方还请大家指出，还有希望这篇随笔能抛砖引玉，大家各抒己见。&lt;/P&gt;&#xD;
&lt;P&gt;&lt;STRONG&gt;1、MySpace架构&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P&gt;回顾了MySpace的成长史，真是让人惊叹，他的架构基本经历了五个里程碑，每个阶段都是显得那么仓促，那么无奈，那么坎坷，又是那么的精彩，网站为了生存只能想尽一切办法去优化系统架构，让用户满意。他给我们后人的启示是要尽早发现系统的瓶颈，设计师在设计时要有前瞻思想，否则今后有可能也要这样仓促的升级你的产品。&lt;BR&gt;这里是&lt;A href="http://www.itivy.com/ivy/archive/2011/3/7/634351257301504864.html" target=_blank&gt;&amp;#8220;五个里程碑&amp;#8221;&lt;/A&gt;的具体介绍。&lt;/P&gt;&#xD;
&lt;P&gt;&lt;STRONG&gt;2、Flickr网站架构总结&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P&gt;Flickr.com 是网上最受欢迎的照片共享网站之一，还记得那位给Windows Vista拍摄壁纸的Hamad Darwish吗？他就是将照片上传到Flickr，后而被微软看中成为Vista壁纸御用摄影师。&lt;/P&gt;&#xD;
&lt;P&gt;--Pair of ServerIron's做负载均衡&lt;/P&gt;&#xD;
&lt;P&gt;--Squid做html和照片的缓存&lt;/P&gt;&#xD;
&lt;P&gt;--Memcached做数据缓存&lt;/P&gt;&#xD;
&lt;P&gt;--尤其是mysql数据库采用master-slave和shards技术实现了mysql数据库的负载均衡，解决了数据库的瓶颈，达到了数据库横向扩展的目标。&lt;/P&gt;&#xD;
&lt;P&gt;&lt;A href="http://www.itivy.com/ivy/archive/2011/3/7/634351294385186067.html" target=_blank&gt;这里是他详细的架构描述&lt;/A&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;STRONG&gt;3、YouTube架构总结&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P&gt;这个貌似在国内是被和谐的，要翻墙才能访问（不知到底何故）。看看他的架构：&lt;BR&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal"&gt;&lt;CODE &gt;--NetScaler用于负载均衡和静态内容缓存&lt;/CODE&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal"&gt;&lt;CODE &gt;&lt;/CODE&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal"&gt;&lt;CODE &gt;--使用lighttpd作为Web服务器来提供视频服务&lt;/CODE&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal"&gt;&lt;CODE &gt;&lt;/CODE&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-WEIGHT: normal"&gt;&lt;CODE &gt;--CDN在多个地方备份内容，这样内容离用户更近的机会就会更高&lt;/CODE&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;CODE &gt;&lt;/CODE&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;CODE &gt;--使用Google的BigTable，一个分布式数据存储、数据库&lt;/CODE&gt;&lt;CODE &gt;分成shards，不同的用户指定到不同的shards、&lt;/CODE&gt;&lt;CODE &gt;使用BigTable将图片备份到不同的数据中心，代码查看谁是最近的&lt;/CODE&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;A href="http://hideto.javaeye.com/blog/129726" target=_blank&gt;这里是YouTube详细架构描述&lt;/A&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;STRONG&gt;4、PlentyOfFish架构总结&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P&gt;这个我觉的最神奇了，一个人每天花2个小时，可以维护一个每天3000W PV的，而且是基于.NET的（呵呵，终于给我们.net程序员一个好榜样了）。简述他的架构：&lt;BR&gt;--用Microsoft Windows操作系统作为服务器&lt;/P&gt;&#xD;
&lt;P&gt;--使用ASP.NET技术&lt;/P&gt;&#xD;
&lt;P&gt;--使用IIS作为Web容器&lt;/P&gt;&#xD;
&lt;P&gt;--用Akamai CDN来缓存网页&lt;/P&gt;&#xD;
&lt;P&gt;--用Foundry ServerIron 来做负载均衡&lt;/P&gt;&#xD;
&lt;P&gt;--sqlserver采用master-slave架构，两台负责read操作，master那台负责写操作&lt;/P&gt;&#xD;
&lt;P&gt;--所有的request数据都使用了gzip压缩&lt;/P&gt;&#xD;
&lt;P&gt;&lt;A href="http://www.itivy.com/ivy/archive/2011/3/5/634349627089221280.html" target=_blank&gt;PlentyOfFish详细架构描述&lt;/A&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;STRONG&gt;5、WikiPedia架构总结&lt;/STRONG&gt;&lt;/P&gt;&#xD;
&lt;P&gt;维基百科（Wikipedia）是一个基于Wiki技术的全球性多语言百科全书协作计划，同时也是一部在网际网路上呈现的网路百科全书，其目标及宗旨是为全人类提供自由的百科全书──用他们所选择的语言来书写而成的，是一个动态的、可自由和的全球知识体。&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN class=byline&gt;&lt;SPAN &gt;--GeoDNS让用户能够访问离他地域最近的Web&lt;SPAN style="COLOR: #00000"&gt;服务器&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN class=byline&gt;&lt;SPAN &gt;&lt;SPAN style="COLOR: #00000"&gt;--&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=byline&gt;&lt;SPAN &gt;用LVS实现负载均衡&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN class=byline&gt;&lt;SPAN &gt;--&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=byline&gt;&lt;SPAN &gt;用Lighttpd做图片服务器&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN class=byline&gt;&lt;SPAN &gt;--&lt;/SPAN&gt;&lt;/SPAN&gt;使用MediaWiki软件&lt;/P&gt;&#xD;
&lt;P&gt;--&lt;SPAN class=byline&gt;大量缓存（Cache），&lt;/SPAN&gt;&lt;SPAN class=byline&gt;Squid 作为反向代理，&lt;/SPAN&gt;&lt;SPAN class=byline&gt;Memcached做数据缓存&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN class=byline&gt;--&lt;/SPAN&gt;&lt;SPAN class=byline&gt;用Mysql数据库集群&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN class=byline&gt;&lt;A href="http://www.dbanotes.net/opensource/wikipedia_arch.html" target=_blank&gt;WikiPedia架构详细介绍&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&#xD;
&lt;P&gt;&lt;SPAN class=byline&gt;先暂时总结这么多吧，欢迎大家点评。&lt;BR&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://www.cnblogs.com/hsapphire/aggbug/1988204.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/hsapphire/archive/2011/03/18/1988204.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
