与您分享最精彩的互联网资源 ~ 奇趣网络应用 & 新奇实用软件下载 !
【清凉提醒:夏日保健常识,点击查看!

出于博客发展长远角度,本博投放了些许广告,影响到了广大网友的阅读,敬请见谅!

分页: 13/156 第一页 上页 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下页 最后页 [ 显示模式: 摘要 | 列表 ]
还记得老版的西游记吗,小时候不吃饭也要看,集结了祖国大好河山,众家文化才艺,一起来看看1987年西游记剧组齐天乐春节晚会完整版!,你定会感慨:我靠太有才了! 这、这么经典的东西居然被埋没了二十余年!!!!! 经典,无可复制,我辈有幸得见,嘿嘿---偷着乐吧

迅雷下载地址
asp.net异常处理Exception Management Architecture Guide
下载文件 (已下载 41 次)
(word2003)
Exception Management Architecture Guide

异常管理框架指南
1.      异常管理
要架构一个结构良好、维护性高、富有弹性的应用系统就必须采用适当的异常管理策略。系统的异常管理必须包含以下功能:
         探测异常
         记录异常日志、发送信息
         产生异常事件,使外部系统能够监测和作出判断
要架构一个结构良好、维护性高、富有弹性的应用系统就必须采用适当的异常管理策略。系统的异常管理必须包含以下功能
1.1       异常的层次结构
异常通常由应用程序(用户程序等)或运行库(公共语言运行库和应用程序运行库) 引发的。Exception是所有异常类型的基类。当发生异常时,系统或当前正在执行的应用程序通过引发包含关于该错误的信息的异常来报告异常。异常发生后,将由该应用程序或默认异常处理程序进行处理。若干异常类都直接从Exception类继承,其中包括两种主要类型的异常类:
1.       ApplicationException
用户定义的应用程序异常类型的基类。ApplicationException继承Exception,但是不提供扩展功能,必须开发ApplicationException的派生类,以实现自定义异常的功能。
2.       SystemException
预定义的公共语言运行库异常类的基类。
这两个异常类构成了几乎所有的应用程序和运行库异常的基础。

本文介绍了如何使用 MS-DOS Xcopy 命令部署 Microsoft ASP.NET Web 应用程序。Xcopy 样式的部署并不适合于所有情况。对于大型网站和业务线应用程序,我们建议临时使网站脱机。当部署新的内容和应用程序集时,您需要这样做。您应该在合适的预定时间执行此维护。为使计划停机时间减到最短,请执行以下步骤:
为要更新的应用程序创建一个新的物理目录。将所有新内容复制到这个新的物理目录。
将该应用程序的虚拟目录重新配置为指向包含新内容的新物理目录。

注意:将新内容部署到 ASP.NET Web 应用程序时,该应用程序可能会重新启动。如果您拥有大型应用程序和需要大量内存的复杂应用程序,则会增大内存消耗。重新启动应用程序时,可能会出现支持性问题。这包括用户会话状态的丢失
1。Xcopy 部署 (SQL Server Express)
2。asp.net 用XCOPY命令部署
3。xcopy部署
4。如何使用 Xcopy 部署来部署 ASP.NET Web 应用程序
asp.net通用分页类(未编译),.cs文件,使用方法等,欢迎下载使用!
下载文件 (已下载 55 次)

解压密码:www.tommyhu.cn
Highslide JS
喜欢diyidu兄弟的站,原创的很好,很多不错的z-blog主题模板下载,这里也汇总下!大家要的下
虽不知道可行性,但感谢作者,原文地址:http://www.cnblogs.com/abcdwxc/archive/2009/03/05/1403647.html

概述:

    在项目中应用NHibernate架构时,会经常遇到多表查询.因为项目上要用到,通过多天的查询总结了以下两种解决方案.

解决方案:

  (1)使用HQL语句,然后把查询出的结果存入临时表中,然后再进行绑定.

  (2)使用select new OaxtJoinGlxt这种语法,根据查询的内容自己构建相应的实体类.

第一种方案实现具体过程:

我的需求如下:

   我需要查询JkptOaxtOrganization实体类中的Orgid,及JkptGlxtOrganization实体类中的Orgname我需要查询JkptOaxtOrganization实体类中的Orgid,及JkptGlxtOrganization实体类中的Orgname

第一步:构建HQL语句如下

  string sql = "select oo.Orgid ,go.Orgname from JkptOaxtOrganization as oo,JkptGlxtOrganization as go where oo.Orgid="+orgid+" and oo.Suborgid=go.Orgid";
                IQuery Query = session.CreateQuery(sql);
IList list = Query.List();
说明:如果在相应的映射文件中设置好实体的对应关系,就没有必要加Where条件了.

第二步:建立临时表,把查询出的结果存入临时表

DataTable dt = new DataTable();
                DataColumn dc = new DataColumn();  

                dc = new DataColumn(); //增加第1列
                dc.DataType = System.Type.GetType("System.Int32");
                dc.ColumnName = "Orgid";
                dt.Columns.Add(dc);

                dc = new DataColumn();  //增加第2列
                dc.DataType = System.Type.GetType("System.String");
                dc.ColumnName = "Orgname";
                dt.Columns.Add(dc);
                dc.Dispose();

                IEnumerator enu = list.GetEnumerator();
                while (enu.MoveNext())
                {     //给查询出来的每行赋值
                    object[] obj = (object[])enu.Current;
                    DataRow newrow = dt.NewRow();
                    newrow["Orgid"] = obj[0];
                    newrow["Orgname"] = obj[1];
                    dt.Rows.Add(newrow);
                }

                ds.Tables.Add(dt);


我个人觉得,这种方式存在很大缺陷,如临时表用完需要删除,如果要查询50个字段,那么写临时表就得累死,所以我还是推荐大家用第二种方案.

第二种方案的具体实现过程

第一步:构建HQL查询语句:

  string sql = "select new OaxtJoinGlxt(oo.Orgid,gg.Orgname)  from JkptOaxtOrganization as oo , JkptGlxtOrganization as gg where oo.Orgid=" + orgid + " and oo.Suborgid=gg.Orgid";
            IQuery query = session.CreateQuery(sql);
            IList list = query.List();
            ds = Helpers.ConvertToDataSet(list);
            return ds;


第二步:根据查询的内容构造的实体类OaxtJoinGlxt.cs如下  

public  class OaxtJoinGlxt
    {
       public OaxtJoinGlxt(decimal pOrgid, string pOrgname)
       {
           this._Orgid = pOrgid;
           this._Orgname = pOrgname;
       }

       private decimal? _Orgid;
       public decimal? Orgid
       {
           get { return _Orgid; }
           set { _Orgid =value;}
       }

       private string _Orgname;
       public string Orgname
       {
           get { return _Orgname; }
           set { _Orgname = value; }
       }
    }


第三步:在相应的映射文件中导入OaxtJoinGlxt类

为了要让NHibernate知道到什么地方去找这个OaxtJoinGlxt类,我们需要将OaxtJoinGlxt类也导入到hbm.xml 文件定义中,在JkptOaxtWeatherforecast.hbm.xml中添加下面的语句就可以了:    

<?xml version="1.0" encoding="utf-8"?>

<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
  <import  class="Model.OaxtJoinGlxt,Model"/>
  <!--<import  class="Model.WeatherforecastJoinOrganization,Model"/>-->
  <class name="Model.JkptGlxtOrganization,Model" table="JKPT_GLXT_ORGANIZATION" lazy="false">


到此,已经OK了,大家看一下运行的结果.

运行结果:      

Highslide JS


分页: 13/156 第一页 上页 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下页 最后页 [ 显示模式: 摘要 | 列表 ]