﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-DOT NET生涯</title><link>http://www.cnblogs.com/ricozhao/</link><description /><language>zh-cn</language><lastBuildDate>Thu, 21 Aug 2008 15:29:57 GMT</lastBuildDate><pubDate>Thu, 21 Aug 2008 15:29:57 GMT</pubDate><ttl>60</ttl><item><title>出版发行系统解决方案的困惑</title><link>http://www.cnblogs.com/ricozhao/archive/2007/04/10/706833.html</link><dc:creator>rico</dc:creator><author>rico</author><pubDate>Tue, 10 Apr 2007 05:41:00 GMT</pubDate><guid>http://www.cnblogs.com/ricozhao/archive/2007/04/10/706833.html</guid><wfw:comment>http://www.cnblogs.com/ricozhao/comments/706833.html</wfw:comment><comments>http://www.cnblogs.com/ricozhao/archive/2007/04/10/706833.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/ricozhao/comments/commentRss/706833.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ricozhao/services/trackbacks/706833.html</trackback:ping><description><![CDATA[<p>近日发现当初对发行系统出投递单的策划非常不合理。<br>原来策划，出刊前几日，搜索数据库所有符合条件的用户订单。并生成EXCEL文档。e给邮局或投递公司。<br>例如5号出投递单，10号发刊。<br>对以生成过投递单的用户订单做上标示符。5号与10号之间的新用户，可以此标识符判断。亦可防止二次出单。<br>在此过程中需要对所有生成过投递单的记录，UPDATE一次。<br>同时原来的想法是：由于每月出刊是可变的，所以我们以杂志名称，起订日期，加剩余期数这三个条件来判断。因此，只要生成过投递单的记录都必须把剩余期数-1.这个过程现在想来也及不合理。<br>后来和同事想到另一方案：另单独一表用与储存生成投递单这个动作。记录下那些用户订单在什么时候出过单。INSERT一次。<br>两种方案看来都需要一次对大量数据进行处理。<br></p>
<img src ="http://www.cnblogs.com/ricozhao/aggbug/706833.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41822/" target="_blank">[新闻]第一财经周刊:当前互联网世界正处无秩序时代</a>]]></description></item><item><title>DataGrid常用三种方法：分页，排序，后绑定</title><link>http://www.cnblogs.com/ricozhao/archive/2007/04/10/706767.html</link><dc:creator>rico</dc:creator><author>rico</author><pubDate>Tue, 10 Apr 2007 03:10:00 GMT</pubDate><guid>http://www.cnblogs.com/ricozhao/archive/2007/04/10/706767.html</guid><wfw:comment>http://www.cnblogs.com/ricozhao/comments/706767.html</wfw:comment><comments>http://www.cnblogs.com/ricozhao/archive/2007/04/10/706767.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cnblogs.com/ricozhao/comments/commentRss/706767.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ricozhao/services/trackbacks/706767.html</trackback:ping><description><![CDATA[摘要: 当DataGrid数据绑定之后将数据存入Cache;dgList.DataSource=ds;this.Cache["DataSet"]=ds;dgList.DataBind();而后分页：/**////&lt;summary&gt;///HandlesthePageIndexChangedeventofthedgListcontrol.///&lt;/summary&gt;///&lt;para&nbsp;&nbsp;<a href='http://www.cnblogs.com/ricozhao/archive/2007/04/10/706767.html'>阅读全文</a><img src ="http://www.cnblogs.com/ricozhao/aggbug/706767.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41822/" target="_blank">[新闻]第一财经周刊:当前互联网世界正处无秩序时代</a>]]></description></item><item><title>把服务器端数据库的DATASET数据写入客户端EXCEL文件</title><link>http://www.cnblogs.com/ricozhao/archive/2007/04/10/706747.html</link><dc:creator>rico</dc:creator><author>rico</author><pubDate>Tue, 10 Apr 2007 02:58:00 GMT</pubDate><guid>http://www.cnblogs.com/ricozhao/archive/2007/04/10/706747.html</guid><wfw:comment>http://www.cnblogs.com/ricozhao/comments/706747.html</wfw:comment><comments>http://www.cnblogs.com/ricozhao/archive/2007/04/10/706747.html#Feedback</comments><slash:comments>12</slash:comments><wfw:commentRss>http://www.cnblogs.com/ricozhao/comments/commentRss/706747.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ricozhao/services/trackbacks/706747.html</trackback:ping><description><![CDATA[最近做出版发行系统用到这块.<br>所以张罗了一个简单解决方案。<br>说它简单，是因为未对Excel做什么处理。<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee" twffan="done"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top twffan="done"><span style="COLOR: #0000ff" twffan="done">public</span><span style="COLOR: #000000" twffan="done">&nbsp;</span><span style="COLOR: #0000ff" twffan="done">void</span><span style="COLOR: #000000" twffan="done">&nbsp;datasetToExcel1(</span><span style="COLOR: #0000ff" twffan="done">string</span><span style="COLOR: #000000" twffan="done">&nbsp;fileName)<br><img id=Codehighlighter1_47_842_Open_Image onclick="this.style.display='none'; Codehighlighter1_47_842_Open_Text.style.display='none'; Codehighlighter1_47_842_Closed_Image.style.display='inline'; Codehighlighter1_47_842_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top twffan="done"><img id=Codehighlighter1_47_842_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_47_842_Closed_Text.style.display='none'; Codehighlighter1_47_842_Open_Image.style.display='inline'; Codehighlighter1_47_842_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_47_842_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff" twffan="done"><img src="http://www.cnblogs.com/Images/dot.gif" twffan="done"></span><span id=Codehighlighter1_47_842_Open_Text twffan="done"><span style="COLOR: #000000" twffan="done">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataSet&nbsp;ds&nbsp;</span><span style="COLOR: #000000" twffan="done">=</span><span style="COLOR: #000000" twffan="done">&nbsp;(DataSet)</span><span style="COLOR: #0000ff" twffan="done">this</span><span style="COLOR: #000000" twffan="done">.Cache[</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">DataSet</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">];<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataTable&nbsp;dt</span><span style="COLOR: #000000" twffan="done">=</span><span style="COLOR: #000000" twffan="done">ds.Tables[</span><span style="COLOR: #000000" twffan="done">0</span><span style="COLOR: #000000" twffan="done">];<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.IO.StringWriter&nbsp;sw</span><span style="COLOR: #000000" twffan="done">=</span><span style="COLOR: #0000ff" twffan="done">new</span><span style="COLOR: #000000" twffan="done">&nbsp;System.IO.StringWriter();&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sw.WriteLine(</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">姓名\t公司\t投递地址\t邮编\t份数\t手机\t电话</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">);&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff" twffan="done">foreach</span><span style="COLOR: #000000" twffan="done">(DataRow&nbsp;dr&nbsp;</span><span style="COLOR: #0000ff" twffan="done">in</span><span style="COLOR: #000000" twffan="done">&nbsp;dt.Rows)&nbsp;<br><img id=Codehighlighter1_282_506_Open_Image onclick="this.style.display='none'; Codehighlighter1_282_506_Open_Text.style.display='none'; Codehighlighter1_282_506_Closed_Image.style.display='inline'; Codehighlighter1_282_506_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top twffan="done"><img id=Codehighlighter1_282_506_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_282_506_Closed_Text.style.display='none'; Codehighlighter1_282_506_Open_Image.style.display='inline'; Codehighlighter1_282_506_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_282_506_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff" twffan="done"><img src="http://www.cnblogs.com/Images/dot.gif" twffan="done"></span><span id=Codehighlighter1_282_506_Open_Text twffan="done"><span style="COLOR: #000000" twffan="done">{&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sw.WriteLine(dr[</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">pSubscriberName</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">]</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">\t</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">dr[</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">pSubscriberCompany</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">]</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">\t</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">dr[</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">pSubscriberAddress</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">]</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">\t</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">dr[</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">pSubscriberPost</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">]</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">\t</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">dr[</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">pMagazineShareNum</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">]</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">\t</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">dr[</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">pSubscriberPhone</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">]</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">\t</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">dr[</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">pSubscriberTel</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">]);&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000" twffan="done">&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sw.Close();&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.AddHeader(</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">Content-Disposition</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">,&nbsp;</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">attachment;&nbsp;filename=</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">System.Web.HttpUtility.UrlEncode(fileName,System.Text.Encoding.UTF8)</span><span style="COLOR: #000000" twffan="done">+</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">.xls</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">);&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.ContentType&nbsp;</span><span style="COLOR: #000000" twffan="done">=</span><span style="COLOR: #000000" twffan="done">&nbsp;</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">application/ms-excel</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">;&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.ContentEncoding</span><span style="COLOR: #000000" twffan="done">=</span><span style="COLOR: #000000" twffan="done">System.Text.Encoding.GetEncoding(</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">GB2312</span><span style="COLOR: #000000" twffan="done">"</span><span style="COLOR: #000000" twffan="done">);&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(sw);&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.End();<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top twffan="done">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
这里要注意的是fileName 必须进行转换，不然下载的文件名是乱码。
<img src ="http://www.cnblogs.com/ricozhao/aggbug/706747.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41822/" target="_blank">[新闻]第一财经周刊:当前互联网世界正处无秩序时代</a>]]></description></item><item><title>大清早，很有感触哦！</title><link>http://www.cnblogs.com/ricozhao/archive/2007/03/26/687914.html</link><dc:creator>rico</dc:creator><author>rico</author><pubDate>Mon, 26 Mar 2007 01:28:00 GMT</pubDate><guid>http://www.cnblogs.com/ricozhao/archive/2007/03/26/687914.html</guid><wfw:comment>http://www.cnblogs.com/ricozhao/comments/687914.html</wfw:comment><comments>http://www.cnblogs.com/ricozhao/archive/2007/03/26/687914.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/ricozhao/comments/commentRss/687914.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ricozhao/services/trackbacks/687914.html</trackback:ping><description><![CDATA[早上一来，不知道怎么就点进了一个网站<br><a href="http://ihome.1001m.com/">http://ihome.1001m.com/</a><br>据说是最先进的FLASH网站，用的是ASWING技术。<br>
<p>地址：<a href="http://www.aswing.org/index.html" target=_blank>http://www.aswing.org/index.html</a></p>
<p>开发环境：<br>Eclipse3.1 ＋ ASDT ＋ Flashout ＋ MTASC<br>Eclipse3.1：IDE<br>ASDT：Eclipse3.1的 AS2.0插件<br>Flashout：项目构建控制（也可以用 Ant，看个人喜好）<br>MTASC：开源的 AS2.0 编译器<br><br>很有感触，才发现原来网站是可以做成这个样子的。<br>这个也可以用FLASHDEVELOP做。<br>随着网速，硬件设施的提高，未来那种简单的页面又如何才能吸引眼球。<br>也许是对微软技术了解还不深刻。<br>不知道微软.NET有没有对FLASH建站有很强的支持<br>据说FRAMWORK3.0已经集成了FLASH而却更强大。一直也没时间去研究。<br><br></p>
<img src ="http://www.cnblogs.com/ricozhao/aggbug/687914.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41820/" target="_blank">[新闻]Visual Studio 2008 SDK 1.1 发布</a>]]></description></item><item><title>今天开博了.....</title><link>http://www.cnblogs.com/ricozhao/archive/2007/03/22/683708.html</link><dc:creator>rico</dc:creator><author>rico</author><pubDate>Thu, 22 Mar 2007 03:19:00 GMT</pubDate><guid>http://www.cnblogs.com/ricozhao/archive/2007/03/22/683708.html</guid><wfw:comment>http://www.cnblogs.com/ricozhao/comments/683708.html</wfw:comment><comments>http://www.cnblogs.com/ricozhao/archive/2007/03/22/683708.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/ricozhao/comments/commentRss/683708.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/ricozhao/services/trackbacks/683708.html</trackback:ping><description><![CDATA[<p style="COLOR: #000000">我快要看到程序大门的那条门缝了~~~~~~</p>
<img src ="http://www.cnblogs.com/ricozhao/aggbug/683708.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41821/" target="_blank">[新闻]死敌VMware变身微软认证计划新成员</a>]]></description></item></channel></rss>