<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sdt.sumida.com.cn:8080/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>king_huang</title><link>http://sdt.sumida.com.cn:8080/cs/blogs/king_huang/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>中国银行简称</title><link>http://sdt.sumida.com.cn:8080/cs/blogs/king_huang/archive/2007/04/28/3475.aspx</link><pubDate>Sat, 28 Apr 2007 00:49:00 GMT</pubDate><guid isPermaLink="false">671e4790-9a26-4000-810a-a72ab02f8f44:3475</guid><dc:creator>king_huang</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sdt.sumida.com.cn:8080/cs/blogs/king_huang/rsscomments.aspx?PostID=3475</wfw:commentRss><comments>http://sdt.sumida.com.cn:8080/cs/blogs/king_huang/archive/2007/04/28/3475.aspx#comments</comments><description>中国银行简称&lt;BR&gt;1.中国建设银行--CBC（Construction Bank of China） --“存不存？” &lt;BR&gt;2.中国银行--BC（Bank of China） --“不存 &lt;BR&gt;3.中国农业银行--ABC（Agriculture Bank of China） --“啊，不存。” &lt;BR&gt;4.中国工商银行--ICBC -- “爱存不存。” &lt;BR&gt;5.民生银行--CMSB --“存吗？傻比” &lt;BR&gt;6.招商银行--CMBC --“存吗？？白 痴！” &lt;BR&gt;7. 兴业银行--CIB --“存一百” &lt;BR&gt;8. 国家开发银行--CDB --存点吧！ &lt;BR&gt;9.“ 北京市商业银行--BCCB --白存存不？” &lt;BR&gt;10.汇丰银行--HSBC --“还是不存。” &lt;img src="http://sdt.sumida.com.cn:8080/cs/aggbug.aspx?PostID=3475" width="1" height="1"&gt;</description></item><item><title>张飞日志（有点意思）</title><link>http://sdt.sumida.com.cn:8080/cs/blogs/king_huang/archive/2007/01/31/2036.aspx</link><pubDate>Wed, 31 Jan 2007 02:37:00 GMT</pubDate><guid isPermaLink="false">671e4790-9a26-4000-810a-a72ab02f8f44:2036</guid><dc:creator>king_huang</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sdt.sumida.com.cn:8080/cs/blogs/king_huang/rsscomments.aspx?PostID=2036</wfw:commentRss><comments>http://sdt.sumida.com.cn:8080/cs/blogs/king_huang/archive/2007/01/31/2036.aspx#comments</comments><description>&lt;P&gt;请看附件！ &lt;/P&gt;&lt;img src="http://sdt.sumida.com.cn:8080/cs/aggbug.aspx?PostID=2036" width="1" height="1"&gt;</description><enclosure url="http://sdt.sumida.com.cn:8080/cs/blogs/king_huang/attachment/2036.ashx" length="86016" type="application/msword" /></item><item><title>怎么样才能使用单独进程保存你的session</title><link>http://sdt.sumida.com.cn:8080/cs/blogs/king_huang/archive/2006/11/17/458.aspx</link><pubDate>Fri, 17 Nov 2006 03:43:00 GMT</pubDate><guid isPermaLink="false">671e4790-9a26-4000-810a-a72ab02f8f44:458</guid><dc:creator>king_huang</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sdt.sumida.com.cn:8080/cs/blogs/king_huang/rsscomments.aspx?PostID=458</wfw:commentRss><comments>http://sdt.sumida.com.cn:8080/cs/blogs/king_huang/archive/2006/11/17/458.aspx#comments</comments><description>&lt;P class=MsoNormal&gt;&lt;SPAN&gt;在&lt;/SPAN&gt;&lt;SPAN&gt;asp.net 2.0&lt;/SPAN&gt;&lt;SPAN&gt;默认的情况下，应用程序的&lt;/SPAN&gt;&lt;SPAN&gt;session&lt;/SPAN&gt;&lt;SPAN&gt;回跟应用程序一起绑定到&lt;/SPAN&gt;&lt;SPAN&gt;aspnet_wp.exe(win 2000&lt;/SPAN&gt;&lt;SPAN&gt;和&lt;/SPAN&gt;&lt;SPAN&gt;win xp)&lt;/SPAN&gt;&lt;SPAN&gt;或者是&lt;/SPAN&gt;&lt;SPAN&gt;w3wp.exe (win 2003), &lt;/SPAN&gt;&lt;SPAN&gt;那么这样就有问题了，当我们应用程序内部出现错误或者其他错误时，就会导致&lt;/SPAN&gt;&lt;SPAN&gt;aspnet_wp.exe&lt;/SPAN&gt;&lt;SPAN&gt;或者&lt;/SPAN&gt;&lt;SPAN&gt;w3wp.exe&lt;/SPAN&gt;&lt;SPAN&gt;出错，这样应用程序的&lt;/SPAN&gt;&lt;SPAN&gt;session&lt;/SPAN&gt;&lt;SPAN&gt;就回全数丢失掉，那样对于我们极其不方便。&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;后来查找了一下资料发现&lt;/SPAN&gt;&lt;SPAN&gt;asp.net 2.0&lt;/SPAN&gt;&lt;SPAN&gt;有这样一个机制，就是可以由用户自己选择用什么方式来保存应用程序的&lt;/SPAN&gt;&lt;SPAN&gt;session&lt;/SPAN&gt;&lt;SPAN&gt;。这个就是我们下面要讲的&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN&gt;SessionStateMode&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN&gt;。&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;&lt;SPAN&gt;SessionStateMode&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN&gt;是一个枚举类型，下面是该类型的成员及状态模式：&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal align=left&gt;&lt;B&gt;&lt;SPAN&gt;InProc&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN&gt;模式，此模式将会话状态存储在&lt;SPAN&gt; Web &lt;/SPAN&gt;服务器上的内存中。这是默认设置。&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal align=left&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal align=left&gt;&lt;B&gt;&lt;SPAN&gt;StateServer &lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt;模式，此模式将会话状态存储在一个名为&lt;SPAN&gt; ASP.NET &lt;/SPAN&gt;状态服务的单独进程中。这确保了在重新启动&lt;SPAN&gt; Web &lt;/SPAN&gt;应用程序时会保留会话状态，并让会话状态可用于网络场中的多个&lt;SPAN&gt; Web &lt;/SPAN&gt;服务器。&lt;BR&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal align=left&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal align=left&gt;&lt;B&gt;&lt;SPAN&gt;SQLServer&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN&gt;模式将会话状态存储到一个&lt;SPAN&gt; SQL Server &lt;/SPAN&gt;数据库中。这确保了在重新启动&lt;SPAN&gt; Web &lt;/SPAN&gt;应用程序时会保留会话状态，并让会话状态可用于网络场中的多个&lt;SPAN&gt; Web &lt;/SPAN&gt;服务器。&lt;BR&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal align=left&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal align=left&gt;&lt;B&gt;&lt;SPAN&gt;Custom&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN&gt;模式，此模式允许您指定自定义存储提供程序。&lt;BR&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal align=left&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal align=left&gt;&lt;B&gt;&lt;SPAN&gt;Off&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN&gt;模式，此模式禁用会话状态。&lt;BR&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;为了解决上面说到的问题，我们选用&lt;B&gt;&lt;SPAN&gt;StateServer&lt;/SPAN&gt;&lt;/B&gt;模式，下面是启用该模式的具体说明：&lt;BR&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal align=left&gt;&lt;B&gt;&lt;SPAN&gt;StateServer&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN&gt;模式将会话状态存储在一个称为&lt;SPAN&gt; ASP.NET &lt;/SPAN&gt;状态服务的进程中，该进程是独立于&lt;SPAN&gt; ASP.NET &lt;/SPAN&gt;辅助进程或&lt;SPAN&gt; IIS &lt;/SPAN&gt;应用程序池的单独进程。使用此模式可以确保在重新启动&lt;SPAN&gt; Web &lt;/SPAN&gt;应用程序时保留会话状态，并使会话状态可用于网络场中的多个&lt;SPAN&gt; Web &lt;/SPAN&gt;服务器。&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR&gt;若要使用 &lt;B&gt;&lt;SPAN&gt;StateServer&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt; &lt;/SPAN&gt;模式，必须首先确保&lt;SPAN&gt; ASP.NET &lt;/SPAN&gt;状态服务运行在用于存储会话的服务器上。&lt;SPAN&gt;ASP.NET &lt;/SPAN&gt;状态服务在安装&lt;SPAN&gt; ASP.NET &lt;/SPAN&gt;和&lt;SPAN&gt; .NET Framework &lt;/SPAN&gt;时作为一个服务进行安装。&lt;SPAN&gt;ASP.NET &lt;/SPAN&gt;状态服务安装在以下位置：&lt;BR&gt;&lt;BR&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal align=left&gt;&lt;I&gt;&lt;SPAN&gt;systemroot&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;\Microsoft.NET\Framework\&lt;I&gt;versionNumber&lt;/I&gt;\aspnet_state.exe &lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal align=left&gt;&lt;SPAN&gt;(具体就是启动：ASP.NET State Service 服务)&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;若要将某个&lt;SPAN&gt; ASP.NET &lt;/SPAN&gt;应用程序配置为使用 &lt;B&gt;&lt;SPAN&gt;StateServer&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt; &lt;/SPAN&gt;模式，请在该应用程序的&lt;SPAN&gt; Web.config &lt;/SPAN&gt;文件中执行以下操作：&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;将&lt;/SPAN&gt;&lt;SPAN&gt;sessionstate&lt;/SPAN&gt;&lt;SPAN&gt;元素的&lt;/SPAN&gt;&lt;SPAN&gt; &lt;B&gt;&lt;SPAN&gt;mode&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;属性设置为&lt;/SPAN&gt;&lt;SPAN&gt; &lt;B&gt;&lt;SPAN&gt;SQLServer&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN&gt;。&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;将&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN&gt;stateConnectionString&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt;属性设置为&lt;B&gt;&lt;SPAN&gt; tcpip=&lt;/SPAN&gt;&lt;/B&gt;&lt;I&gt;&lt;SPAN&gt;serverName&lt;/SPAN&gt;&lt;/I&gt;&lt;B&gt;&lt;SPAN&gt;:42424&lt;/SPAN&gt;&lt;/B&gt;。&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;&lt;SPAN&gt;这里要注意：&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN&gt;stateConnectionString&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN&gt;的&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN&gt;servername&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN&gt;要跟&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN&gt;IIS&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN&gt;的虚拟目录的设置要一致，如果是本地的话请设置为：&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN&gt;localhost&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN&gt;或者&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN&gt;127.0.0.1&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN&gt;，如果是远程服务器的话，请设置为远程服务器的&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN&gt;IP&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN&gt;地址。&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt;（虽然是罗嗦了点，但是还是说完了）&lt;/SPAN&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;img src="http://sdt.sumida.com.cn:8080/cs/aggbug.aspx?PostID=458" width="1" height="1"&gt;</description></item><item><title>判断GridView所有行的数据库数据类型</title><link>http://sdt.sumida.com.cn:8080/cs/blogs/king_huang/archive/2006/06/12/298.aspx</link><pubDate>Mon, 12 Jun 2006 08:26:00 GMT</pubDate><guid isPermaLink="false">671e4790-9a26-4000-810a-a72ab02f8f44:298</guid><dc:creator>king_huang</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sdt.sumida.com.cn:8080/cs/blogs/king_huang/rsscomments.aspx?PostID=298</wfw:commentRss><comments>http://sdt.sumida.com.cn:8080/cs/blogs/king_huang/archive/2006/06/12/298.aspx#comments</comments><description>&lt;P&gt;在GridView的DataBound里面先定义一个DataRowView&lt;/P&gt;
&lt;P&gt;例如：DataRowView drv;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; drv = e.Row.DataItem as DataRowView;&lt;/P&gt;
&lt;P&gt;对象事例化后，获取每列的数据类型：&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string DataType=drv.row[DataCloumnIndex].GetType().Name.tToString();&lt;/P&gt;
&lt;P&gt;DataType得到的值就是该列绑定的数据库的数据类型。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;请注意：当GridView此时是允许多行选择的话，drv.row的列数会比cells的个数少1个，此时用这方法就会报错的了。&lt;/P&gt;&lt;img src="http://sdt.sumida.com.cn:8080/cs/aggbug.aspx?PostID=298" width="1" height="1"&gt;</description></item></channel></rss>