<?xml version="1.0" encoding="utf-8"?><rss version="2.0">
<channel>
<title><![CDATA[迷梦江南]]></title>
<link>http://blog.pfan.cn/mimengjiangnan</link>
<description>编程爱好者博客</description>
<language>zh-cn</language>
			<item>
		<title><![CDATA[mootools教程(转)]]></title>
		<link>http://blog.pfan.cn/mimengjiangnan/29519.html</link>
		<description><![CDATA[本文转自：http://www.i170.com/user/voidarea/Article_89498，向翻译本文者致敬！mootools【一】- 起步篇 
以前一直在用prototype.js，最近发现了mootools,据说也相当不错，它是个纯OO的javascript 框架，所以拿来学习学习，把学习经过记录下来。
 粗略看了下，mootools很貌似prototype,所以用过prototype框架的人应该很容易上手的。
 mootools提供的功能高度模块化，可以根据实际需要来裁剪。
它的核心库是Moo.js和Utility.js，Moo.js里包含了实现OO的基础类,Utility.js提供了最常用的工具函数的封装。
---------------------------Moo.js-------------------------------------
prototype.js里提供了如下形式来创建我们的对象:   
 
var Cat = Class.create();
Person.prototype = {
    initialize: function(name){
       this.name = name;
    }
};
var cat = new Cat ('kitty');
alert(cat.name);
 
对应,mootools使用如下形式:
var Cat  = new Class({
    initialize: function(name){
        this.name = name;
    }
});
    
var cat = new Cat ('kitty');
alert(cat.name);
恩，两者看起来很像，不过，好像mootools这种方式更加符合OO的习惯(不过也要看各人喜欢的啦)。
Class进行继承,mootools是这样做的:
 
  var Animal = new Class({
     initialize: function(name){
      this.name = name;
    }
 });
 
  var Cat = Animal.extend({
     initializ]]></description>
		<author><![CDATA[ywg032]]></author>
		<pubDate>2007-09-19 10:20:00</pubDate>
		</item>
				<item>
		<title><![CDATA[精妙SQL语句(转)]]></title>
		<link>http://blog.pfan.cn/mimengjiangnan/28413.html</link>
		<description><![CDATA[&nbsp;
本文转自:http://www.kingmx.com/article/14874
一、基础 
1、说明：创建数据库&nbsp; CREATE DATABASE database-name 2、说明：删除数据库&nbsp; drop database dbname 3、说明：备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice \'disk\', \'testBack\', \'c:mssql7backupMyNwind_1.dat\' --- 开始 备份 BACKUP DATABASE pubs TO testBack 4、说明：创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表： A：create table tab_new like tab_old (使用旧表创建新表) B：create table tab_new as select col1,col2… from tab_old definition only 5、说明：删除新表 drop table tabname 6、说明：增加一个列 Alter table tabname add column col type 注：列增加后将不能删除。DB2中列加上后数据类型也不能改变，唯一能改变的是增加varchar类型的长度。 7、说明：添加主键： Alter table tabname add primary key(col) 说明：删除主键： Alter table tabname drop primary key(col) 8、说明：创建索引：create [unique] index idxname on tabname(col….) 删除索引：drop index idxname 注：索引是不可更改的，想更改必须删除重新建。 9、说明：创建视图：create view viewname as select statement 删除视图：drop view viewname 10、说明：几个简单的基本的sql语句 选择：select * from table1 wher]]></description>
		<author><![CDATA[ywg032]]></author>
		<pubDate>2007-08-11 14:36:00</pubDate>
		</item>
				<item>
		<title><![CDATA[ASP.NET&nbsp;AJAX练习一]]></title>
		<link>http://blog.pfan.cn/mimengjiangnan/28179.html</link>
		<description><![CDATA[页面代码:
&lt;%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %&gt;
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml" &gt;&lt;head runat="server"&gt;&nbsp;&nbsp;&nbsp; &lt;title&gt;无标题页&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&nbsp;&nbsp;&nbsp; &lt;form id="form1" runat="server"&gt;&nbsp;&nbsp;&nbsp; &lt;div&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;asp:ScriptManager ID="ScriptManager1" runat="server"&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/asp:ScriptManager&gt;&nbsp;&nbsp;&nbsp; &lt;asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;asp:TextBox ID="TextBox1" runat="server"&gt;&lt;/asp:TextBox&gt;&lt;/div&gt;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/form&gt;&lt;/body&gt;&lt;/html&gt;
&nbsp;
后台代码:
using System;using System.Data;us]]></description>
		<author><![CDATA[ywg032]]></author>
		<pubDate>2007-08-03 16:51:00</pubDate>
		</item>
				<item>
		<title><![CDATA[IIS&nbsp;Server&nbsp;Application&nbsp;Error&nbsp;解决方法(转)]]></title>
		<link>http://blog.pfan.cn/mimengjiangnan/26787.html</link>
		<description><![CDATA[IIS Server Application Error 解决方法
本文来自:http://1.1.14.blog.163.com/blog/static/7290142200731615026484/



0、http 500 内部服务器错误（即“Server Application Error”）
（1）此时可把IE的“显示友好HTTP错误”取消，以查看具体错误信息。
改之前显示“http 500，内部服务器错误”，改之后直接显示Server Application Error那一段——原来都是一回事。
（2）打开，开始|控制面板|管理工具|事件查看器，在系统里有一条有关W3SVC的警告信息，双击，有如下信息：
服务器无法加载应用程序 '/LM/W3SVC/1/ROOT/IISHELP'。错误是 '没有注册类别'。 
有关此消息的详细信息，请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp。
有关更多信息，请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心
&nbsp;
解决方法：
（执行如下命令之前，可以删除组件服务|DCOM配置里与IIS有关的三项）
如果单击开始|控制面板|管理工具|组件服务里的“COM+应用程序”弹出错误对话框，若不是msdtc损坏，一般情况下是由于msdtc服务未启动导致，此时都可以用如下指令解决：
Net stop msdtc
Msdtc –uninstall
Msdtc –install 
在确保msdtc运行正常的前提下，执行如下指令注册asp组件：
C:\WINDOWS\system32\inetsrv&gt;rundll32 wamreg.dll,create iispackage
C:\WINDOWS\system32\inetsrv&gt;rundll32 wamreg.dll,CreateIISPackage
C:\WINDOWS\system32\inetsrv&gt;regsvr32 asptxn.dll
C:\WINDOWS\system32\inetsrv&gt;iisreset
此时查看http://127.0.0.1，O]]></description>
		<author><![CDATA[ywg032]]></author>
		<pubDate>2007-06-14 14:31:00</pubDate>
		</item>
				<item>
		<title><![CDATA[细节处理]]></title>
		<link>http://blog.pfan.cn/mimengjiangnan/26127.html</link>
		<description><![CDATA[1， 判断table中的值与dropdownlist中的值是否相等，使dropdownlist选中相等的那项
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (int k = 0; k &lt; ddlistXD.Items.Count; k++)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (ddlistXD.Items[k].Value == dt.Rows[0]["XD"].ToString())
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ddlistXD.SelectedIndex = k;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
&nbsp;
2，在传统网页上加AJAX，要修改配置文件
&lt;system.web&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;httpHandlers&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Exte]]></description>
		<author><![CDATA[ywg032]]></author>
		<pubDate>2007-05-25 12:35:00</pubDate>
		</item>
				<item>
		<title><![CDATA[我的第一个AJAX程序]]></title>
		<link>http://blog.pfan.cn/mimengjiangnan/25290.html</link>
		<description><![CDATA[第一个页面:
&lt;%@ Page Language="C#" AutoEventWireup="true" CodeFile="AJAX.aspx.cs" Inherits="AJAX" %&gt;
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml" &gt;&lt;head runat="server"&gt;&nbsp;&nbsp;&nbsp; &lt;title&gt;AJAX&lt;/title&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;script type ="text/javascript" language ="javascript" &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var req; //定义变量，用来创建xmlhttprequest对象&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function creatReq() // 创建xmlhttprequest,ajax开始&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var url="AJAXSERVER.aspx"; //要请求的服务端地址&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(window.XMLHttpRequest) //非IE浏览器，用xmlhttprequest对象创建&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp]]></description>
		<author><![CDATA[ywg032]]></author>
		<pubDate>2007-04-28 15:31:00</pubDate>
		</item>
				<item>
		<title><![CDATA[IE打印设置页眉页脚]]></title>
		<link>http://blog.pfan.cn/mimengjiangnan/24708.html</link>
		<description><![CDATA[一、设置页眉，页脚
&nbsp;ie浏览器--à文件菜单---&gt;页面设置---à清除页眉和页脚文本框中的值
打印预览时就不会出现多余的页眉页脚了
二、IE打印的符号





符号

含义


&amp;w

网页标题


&amp;u

网页地址 (URL)


&amp;d

短日期格式（由“控制面板”中的“区域设置”指定）


&amp;D

长日期格式（由“控制面板”中的“区域设置”指定）


&amp;t

由“控制面板”中的“区域设置”指定的时间格式


&amp;T

24 小时时间格式


&amp;p

当前页码


&amp;P

总页数


&amp;b

文本右对齐（请把要右对齐的文字放在“&amp;b”之后）


&amp;b&amp;b

文字居中（请把要居中的文字放在“&amp;b”和“&amp;b” 之间）


&amp;&amp;

单个 &amp; 号 (&amp;)
以上资料来源：http://www.ljjyw.com/datas/wen/print_htm.htm]]></description>
		<author><![CDATA[ywg032]]></author>
		<pubDate>2007-04-09 10:34:00</pubDate>
		</item>
				<item>
		<title><![CDATA[几条SQL语句]]></title>
		<link>http://blog.pfan.cn/mimengjiangnan/24636.html</link>
		<description><![CDATA[1，CONVERT和BETWEEN。。。AND
SELECT DWMC,SUM(CK.ZJE) AS SJHK,SUM(CK.ZCJE) AS ZCJE,SUM(CK.BZJE) AS BZJE ,SUM(JSJE) AS JSJE FROM CKDXX AS CK 
&nbsp;INNER JOIN SGDWJBXX AS SG ON SG.DWDM=CK.SGDW
&nbsp; WHERE JSJE!=0 AND CONVERT(DATETIME,CK.KDRQ) BETWEEN '2007-03-24' AND '2007-03-30' GROUP BY DWMC ORDER BY DWMC
2，把查询结果SQL语句里作为一个新字段，查询结果为空则赋0值
SELECT DISTINCT ISNULL((SELECT SUM(ZXSRS) FROM XXJBXX WHERE XXJBXX.XXDM LIKE '" + xxdm + "%' AND XXLB LIKE '" + xxlb + "%'),0) AS ZRS, SUM(TJ.XYS) AS XYS, SUM(TJ.XYE) AS XYE
&nbsp;FROM ZCFLTJ AS TJ&nbsp; INNER JOIN XXJBXX AS XX ON TJ.XXDM = XX.XXDM 
&nbsp;WHERE TJ.XXDM LIKE'" + xxdm + "%' AND&nbsp; XX.XXLB LIKE '" + xxlb + "%' AND TJ.ND='" + year + "' AND TJ.FL='" + flmc + "'
3，把一个字段值取最后四位后，求其最大值
select max(convert(int,(right(DM,4)))) from DM_ZCFL where dm like '"+fl+"%' and len(dm)="+(fl.Length+4)+" and flbz=0"]]></description>
		<author><![CDATA[ywg032]]></author>
		<pubDate>2007-04-06 11:51:00</pubDate>
		</item>
				<item>
		<title><![CDATA[快速导出EXCEL]]></title>
		<link>http://blog.pfan.cn/mimengjiangnan/24596.html</link>
		<description><![CDATA[导出EXCEL是很多程序都要用到，导出EXCEL的速度问题让人比较头疼，在网上查找了好几天都没有找到满意的方法。我要导出的EXCEL文件要求前面有表头，后面有总计。刚开始采用了填格子的方式导出，但是数据一多响应时间就让人皱眉，在网上看见有说可以用数组保存数据再一次性填充EXCEL文件，但是我就是没有找到门道。因此，产生了下面的代码：//在GridView的页脚添加总计&nbsp;&nbsp;&nbsp; protected void gvExperimentGapStatistic_RowDataBound(object sender, GridViewRowEventArgs e)&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (e.Row.RowType == DataControlRowType.DataRow || e.Row.RowType == DataControlRowType.EmptyDataRow)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (int i = 0; i &lt; gvExperimentGapStatistic.Rows.Count; i++)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iNumber += long.Parse(gvExperimentGapStatistic.Rows[i].Cells[4].Text);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iMoney += double.Parse(gvExperimentGapStatist]]></description>
		<author><![CDATA[ywg032]]></author>
		<pubDate>2007-04-04 13:52:00</pubDate>
		</item>
				<item>
		<title><![CDATA[脚本实现动态显示时间]]></title>
		<link>http://blog.pfan.cn/mimengjiangnan/24549.html</link>
		<description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;div id="taa"&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; aaa&lt;/div&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;script language="javascript"&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; window.setInterval(tests,1000);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; function tests()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var LastModDate = new Date(document.lastModified);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; taa.innerHTML=LastModDate.getHours()+":"+LastModDate.getMinutes()+":" +LastModDate.getSeconds();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/script&gt;]]></description>
		<author><![CDATA[ywg032]]></author>
		<pubDate>2007-04-02 11:33:00</pubDate>
		</item>
				<item>
		<title><![CDATA[生成XML文件]]></title>
		<link>http://blog.pfan.cn/mimengjiangnan/24548.html</link>
		<description><![CDATA[&nbsp;&nbsp;&nbsp; #region 生成XML文件&nbsp;&nbsp;&nbsp; protected void CreateXMLDoc(string address)&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; XmlDocument xmldoc = new XmlDocument();
//address 是原文件的完整路径&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmldoc.LoadXml("&lt;FileAddress&gt;&lt;Address&gt;"+address+"&lt;/Address&gt;&lt;/FileAddress&gt;");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmldoc.Save("G:\\freezip\\freezip\\Address.xml");&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp; #endregion&nbsp;&nbsp;&nbsp; #region 读取XML文件&nbsp;&nbsp;&nbsp; protected string ReadXMLDoc()&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string rootName = string.Empty;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string nodeValue = String.Empty;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; XmlDocument doc = new XmlDocument();&nbsp]]></description>
		<author><![CDATA[ywg032]]></author>
		<pubDate>2007-04-02 11:14:00</pubDate>
		</item>
				<item>
		<title><![CDATA[从ACCESS导出数据到SQL]]></title>
		<link>http://blog.pfan.cn/mimengjiangnan/24547.html</link>
		<description><![CDATA[&nbsp;&nbsp;&nbsp; #region 解压ACCESS文件并插入数据到SQL数据库&nbsp;&nbsp;&nbsp; protected void Button1_Click(object sender, EventArgs e)&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (File1.PostedFile != null)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.Web.HttpFileCollection oFiles;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; oFiles = System.Web.HttpContext.Current.Request.Files;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (oFiles.Count &lt; 1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.Write("请选择文件。");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.End();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs]]></description>
		<author><![CDATA[ywg032]]></author>
		<pubDate>2007-04-02 11:06:00</pubDate>
		</item>
				<item>
		<title><![CDATA[从SQL数据库中导出数据到ACCESS]]></title>
		<link>http://blog.pfan.cn/mimengjiangnan/24541.html</link>
		<description><![CDATA[&nbsp;
&nbsp;
/// &lt;summary&gt;
/// WebServiceDataDown 的摘要说明
/// &lt;/summary&gt;
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class WebServiceDataDown : System.Web.Services.WebService {
&nbsp;
&nbsp;&nbsp;&nbsp; public WebServiceDataDown () {
&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //如果使用设计的组件，请取消注释以下行 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //InitializeComponent(); 
&nbsp;&nbsp;&nbsp; }
&nbsp;
&nbsp;&nbsp;&nbsp; #region 导入数据到ACCESS并压缩文件
&nbsp;&nbsp;&nbsp; [WebMethod]
&nbsp;&nbsp;&nbsp; public void LoadDataToAccess()
&nbsp;&nbsp;&nbsp; {
&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DataSet ds = GetDataFromSQL();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; InsertDataToAccess(ds);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WinrarFile();
&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp; #endregion
&nbsp;&nbsp;&nbsp; #region 从SQL数据库里读取数据
&nbsp;&nbsp;&nbsp; [WebMethod]
&nbsp;&nbsp;&]]></description>
		<author><![CDATA[ywg032]]></author>
		<pubDate>2007-04-02 10:44:00</pubDate>
		</item>
				<item>
		<title><![CDATA[Asp.net(C#)常用函数表(转)]]></title>
		<link>http://blog.pfan.cn/mimengjiangnan/24371.html</link>
		<description><![CDATA[本文转自:http://and8.net/article.asp?id=195&nbsp;&nbsp; 作者:soking 日期:2007-01-09
1、DateTime&nbsp;数字型&nbsp;System.DateTime&nbsp;currentTime=new&nbsp;System.DateTime();&nbsp;1.1&nbsp;取当前年月日时分秒&nbsp;currentTime=System.DateTime.Now;&nbsp;1.2&nbsp;取当前年&nbsp;int&nbsp;年=currentTime.Year;&nbsp;1.3&nbsp;取当前月&nbsp;int&nbsp;月=currentTime.Month;&nbsp;1.4&nbsp;取当前日&nbsp;int&nbsp;日=currentTime.Day;&nbsp;1.5&nbsp;取当前时&nbsp;int&nbsp;时=currentTime.Hour;&nbsp;1.6&nbsp;取当前分&nbsp;int&nbsp;分=currentTime.Minute;&nbsp;1.7&nbsp;取当前秒&nbsp;int&nbsp;秒=currentTime.Second;&nbsp;1.8&nbsp;取当前毫秒&nbsp;int&nbsp;毫秒=currentTime.Millisecond;&nbsp;（变量可用中文）2、Int32.Parse(变量)&nbsp;Int32.Parse("常量")&nbsp;字符型转换&nbsp;转为32位数字型&nbsp;1.9&nbsp;取中文日期显示——年月日时分&nbsp;string&nbsp;strY=currentTime.ToString("f");&nbsp;//不显示秒&nbsp;1.10&nbsp;取中文日期显示_年月&nbsp;string&nbsp;strYM=currentTime.ToString("y");&nbsp;1.11&nbsp;取中文日期显示_月日&nbsp;string&nbsp;strMD=currentTime.ToString("m");&nbsp;1.12&nbsp;取当前年月日，格式为：2003-9-23&nbsp;string&nbsp;strYMD=currentTim]]></description>
		<author><![CDATA[ywg032]]></author>
		<pubDate>2007-03-29 10:02:00</pubDate>
		</item>
				<item>
		<title><![CDATA[水晶报表导出Excel(二)]]></title>
		<link>http://blog.pfan.cn/mimengjiangnan/24350.html</link>
		<description><![CDATA[水晶报表自带的导出Excel不太完美，导出的文件没有网格线，要使它出现网格线就要自己写导出方法.要注意的一点是只有用强类型的水晶报表才可以写自定义的导出方法（个人意见）。方法步骤：
1，&nbsp; 创建个数据集
2，&nbsp; 在业务层创建水晶报表文件（强类型水晶报表就是把水晶报表放在项目里面，而不是网站里，这样在界面可以调用报表文件相关的方法）
3，&nbsp; 报表绑定：
在方法前面声明必要的参数
&nbsp;&nbsp;&nbsp; ReportDocument ReportDoc;
&nbsp;&nbsp;&nbsp; TableLogOnInfo logOnInfo;
&nbsp;&nbsp;&nbsp; DiskFileDestinationOptions FileOPS;
&nbsp;&nbsp;&nbsp; ExportOptions ExOPS;
&nbsp;&nbsp;&nbsp; CrystalReport1 cr = new CrystalReport1();
绑定代码：
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DataSet1 ds = new DataSet1();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SqlConnection con = new SqlConnection("server=YWG;uid=sa;pwd=;database=jcjyzbxj");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SqlDataAdapter da = new SqlDataAdapter("SELECT DM,MC FROM DM_XB", con);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; da.Fill(ds, "DM_XB");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp]]></description>
		<author><![CDATA[ywg032]]></author>
		<pubDate>2007-03-28 14:57:00</pubDate>
		</item>
				<item>
		<title><![CDATA[水晶报表整理（一）]]></title>
		<link>http://blog.pfan.cn/mimengjiangnan/24268.html</link>
		<description><![CDATA[1 设置水晶报表页面的大小在报表文件的空白处右键：设计--à打印机设置 在弹出的页面设置纸张的大小和方向2 文字的显示位置可以设置文本控件的left和top属性的大小来调整3 设置不显示重复的文本右击该文本控件---à设置对象格式---à公用选项--à选择”若重复则抑制显示”4 设置文本换行右击该文本控件---à设置对象格式---à公用选项--à选择可以扩大5 设置为0则抑制显示右击该文本控件---à设置对象格式---à数字选项---à自定义---à数字选项---à选择为0则抑制显示6 设置数字的显示格式右击该文本控件---à设置对象格式---à数字选项---à选择合适的格式7 去掉组合计的连接设置报表查看器的EnableDrillDown属性为false8 设置水晶报表不分页设置水晶报表查看器的SeparatePages属性为false9 水晶报表的登陆问题水晶报表在页面刷新的时候经常出现登陆界面,解决方法:页面刷新时重新绑定一次报表10 水晶报表的绑定方法DataSet ds = Source(flmc, xxdm, year, xxlb);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crsSYSSSBTJ.ReportDocument.SetDataSource(ds.Tables[0]);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crvSYSSSBTJ.ReportSource = crsSYSSSBTJ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crsSYSSSBTJ.DataBind();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crvSYSSSBTJ.DataBind();crsSYSSSBTJ 报表数据源crvSYSSSBTJ 报表查看器11 在后台代码中给水晶报表控件赋值&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CrystalDecisions.CrystalReports.Engine.TextObject txt = (CrystalDecisions.CrystalReports.]]></description>
		<author><![CDATA[ywg032]]></author>
		<pubDate>2007-03-25 15:02:00</pubDate>
		</item>
				<item>
		<title><![CDATA[C#&nbsp;利用WinRAR&nbsp;(加密)压缩及解压缩&nbsp;相关文件夹及文件&nbsp;(转)]]></title>
		<link>http://blog.pfan.cn/mimengjiangnan/24230.html</link>
		<description><![CDATA[本次示例主要实现：1.压缩文件夹及其下文件2.压缩文件夹下文件3.压缩文件夹及其下文件为rar 还是 zip4.解压缩5.加密压缩及解加密压缩-----------示例代码如下：protected void Button1_Click(object sender, EventArgs e)&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string strtxtPath = "C:\\freezip\\free.txt";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string strzipPath = "C:\\freezip\\free.zip";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.Diagnostics.Process Process1 = new System.Diagnostics.Process();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Process1.StartInfo.FileName = "Winrar.exe";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Process1.StartInfo.CreateNoWindow = true;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //// 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ////压缩c:\freezip\free.txt(即文件夹及其下文件freezip\free.txt)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ////到c:\freezip\free.rar&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //strzipPath = "C:\\freezip\\free";//默认压缩方式为 .rar&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //Process1.StartInfo.Argument]]></description>
		<author><![CDATA[ywg032]]></author>
		<pubDate>2007-03-24 12:06:00</pubDate>
		</item>
				<item>
		<title><![CDATA[JavaScript&nbsp;简介(转)]]></title>
		<link>http://blog.pfan.cn/mimengjiangnan/24228.html</link>
		<description><![CDATA[JavaScript 简介
JavaScript 有什么特点
　　JavaScript 使网页增加互动性。JavaScript 使有规律地重复的HTML文段简化，减少下载时间。JavaScript 能及时响应用户的操作，对提交表单做即时的检查，无需浪费时间交由 CGI 验证。JavaScript 的特点是无穷无尽的，只要你有创意。
Java 与 JavaScript 有什么不同
　　很多人看到 Java 和 JavaScript 都有“Java”四个字，就以为它们是同一样东西，连我自己当初也是这样。其实它们是完完全全不同的两种东西。Java，全称应该是 Java Applet，是嵌在网页中，而又有自己独立的运行窗口的小程序。Java Applet 是预先编译好的，一个 Applet 文件（.class）用 Notepad 打开阅读，根本不能理解。Java Applet 的功能很强大，可以访问 http、ftp等协议，甚至可以在电脑上种病毒（已有先例了）。相比之下，JavaScript 的能力就比较小了。JavaScript 是一种“脚本”（“Script”），它直接把代码写到 HTML 文档中，浏览器读取它们的时候才进行编译、执行，所以能查看 HTML 源文件就能查看JavaScript 源代码。JavaScript 没有独立的运行窗口，浏览器当前窗口就是它的运行窗口。它们的相同点，我想只有同是以 Java 作编程语言一点了。
开发 JavaScript 该用什么软件
　　一个 JavaScript 程序其实是一个文档，一个文本文件。它是嵌入到 HTML 文档中的。所以，任何可以编写 HTML 文档的软件都可以用来开发 JavaScript。在此我推荐大家用 FrontPage 2000 附带的 Microsoft 脚本编辑器（在 FrontPage 菜单 | 工具 | 宏 | Microsoft 脚本编辑器）。它是个像 Visual Basic / C++ 一样的程序开发器，能对正在输入的语句作出简要提示。配合 FrontPage 2000，使工作量大大减少。
JavaScript 语言的基础
在什么地方插入 JavaScript
　　JavaScript 可以出现在 HTML 的任意地方。使用标记&lt;script&gt;…&lt;/scri]]></description>
		<author><![CDATA[ywg032]]></author>
		<pubDate>2007-03-24 11:04:00</pubDate>
		</item>
				<item>
		<title><![CDATA[DataGrid&amp;GridView(二)]]></title>
		<link>http://blog.pfan.cn/mimengjiangnan/24225.html</link>
		<description><![CDATA[6 Grid导出Ecxel
(1) 直接导出Excel
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.Clear();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.Buffer = true;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.Charset = "GB2312";
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;Response.AppendHeader("Content-Disposition", "attachment;filename=FileName.xls");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 如果设置为 GetEncoding("GB2312");导出的文件将会出现乱码！！！
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.ContentEncoding = System.Text.Encoding.UTF7;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.ContentType = "application/ms-excel";//设置输出文件类型为excel文件。 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GridID.RenderControl(oHtmlTextWriter);
&nbsp;]]></description>
		<author><![CDATA[ywg032]]></author>
		<pubDate>2007-03-24 09:06:00</pubDate>
		</item>
				<item>
		<title><![CDATA[DataGrid&amp;GridView(一)]]></title>
		<link>http://blog.pfan.cn/mimengjiangnan/24224.html</link>
		<description><![CDATA[1 排序
前台：
&nbsp;&nbsp;&nbsp; &lt;asp:DataGrid ID="dgHTMX" runat="server" Width="100%" AutoGenerateColumns="False" OnSortCommand="dgHTMX_SortCommand" &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;asp:BoundColumn DataField="GG" HeaderText="规格" SortExpression="GG"&gt;&lt;/asp:BoundColumn&gt;
&nbsp;&nbsp;&nbsp; &lt;/asp:DataGrid&gt;
后台：
&nbsp;&nbsp;&nbsp; protected void dgHTMX_SortCommand(object source, DataGridSortCommandEventArgs e)
&nbsp;&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (dgHTMX.Items.Count &gt; 1)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (ViewState["sortdirection"] == null)
&nbsp;&nbsp;&nbs]]></description>
		<author><![CDATA[ywg032]]></author>
		<pubDate>2007-03-24 09:04:00</pubDate>
		</item>
		</channel>
</rss>