下载中心┊文章中心┊软件分类┊更新软件┊推荐下载┊热门软件┊更新文章┊热门文章
 
《拓文asp.net网站内容管理系统》官方演示站。
 设为首页    
 收藏本站
 作者:黄振安
 
网站首页 开源拓文 .NET编程 网站编程 网页设计 图形图像 数据库 软件工程留言本
    站内搜索:   
您现在的位置: 拓文网络 → 文章中心 → .NET编程 → ASP.NET

栏 目 分 类
没有栏目分类

专 题 栏 目

热 门 文 章

推 荐 文 章
文章标题 更新日期 阅读次数 文章评级
  WebConfirm控件False 2006-1-30
   · /* * 在看这个控件代码之前,先要熟悉以下内容: * 0.ViewState机制和作用。 * 1. 事件机制。 * 2. 回发机制:在非窗体控件中保持客户端更改,ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpguide/HTML/cpconpersistingclient-sidechangesinnon-formcontrol.htm * 3. IPostBackDataHandler的...

  ASP.NET中实现中文简/繁体自动转换的类False 2006-1-30
   · 注意:如在实际应用中,发现有本例子字库以外的汉字,可以自己添加,繁体简体对应字在_sGB和_tGB中的对应位置要一致!否则转换会出问题! 代码例子:/// <summary> /// G2B5Filter 的摘要说明。 /// 将GB2312字符和Big5字符进行对照转换 /// 作者: 程式猎人 2003-06-24 /// </s...

  c#生成图片缩略图的类False 2006-1-30
   · 里面有4个重载方法,有直接返回Image对象的,有生成缩略图,并且保存到指定目录的!using System.IO;using System.Drawing;using System.Drawing.Imaging;/// <summary> /// 图片处理类 /// 1、生成缩略图片或按照比例改变图片的大小和画质 /// 2、将生成的缩略图放到指定的目录下 /// </summ...

  nhibernate源码分析之三: 会话与持久化操作False 2006-1-30
   · 会话是nhibernate中的主要接口,也是我们进行持久化操作和数据加载的主要接口,ISession在IClassPersister、ITransaction、ICriteria和IQuery之间起着协调者的作用。会话对象通过调用会话工厂的OpenSession方法获得,OpenSession方法有一个参数interceptor,这是一个拦截器,由实现了IInterceptor...

  nhibernate源码分析之四: 持久化操作与SQL语句False 2006-1-30
   · 持久化操作由与持久对象关联的持久化类来完成,持久化类是实现IClassPersister接口的类,每个持久对象都有一个关联的持久化类,这些持久化类存储在会话工厂的classPersisters集合中,nhibernate允许用户通过自定义的持久化类来持久化数据。IClassPersister接口定义了基本的CRUD操作,在nhibernate...

  nhibernate源码分析之五: 对象标识False 2006-1-30
   · 对象标识相当于数据表中的主键,在持久化中起着十分重要的作用,nhibernate通过对象标识来辨别两个持久对象是否相等。在映射文件中,通过id属性来定义对象标识,内容如下: 其中unsaved-value属性用来指明对象未持久化时的值,如果此值与未持久化的对象标识值不符,将无法save对象,generator用于...

  nhibernate源码分析之六: Criteria数据加载False 2006-1-30
   · ICriteria是使用Expression进行数据加载的接口, 提供了设置表达式(Expression), 排序方式(Order), 分页记录等操作.它使用一种类似于SQL语句where表达表的方式来加载满足条件的数据.下面以一个查询Username为billy, Password为test的用户为例来分析nh中Criteria数据加载是怎样工作的.查询代码如下:E...

  nhibernate源码分析之七: HQL数据加载False 2006-1-30
   · NH中,HQL是一个十分强大的面向对象的查询语言,简单的说,就是不需要使用实际的表名和列名来查询数据,而改用类名和属性。有两种方式来执行HQL数据加载,一种是直接使用ISession的Find方法,另一种是使用IQuery接口。IQuery接口提供了一些额外的设置,最重要的就是分页了,这个和ICriteria差不多...

  nhibernate源码分析之八: 解析HQLFalse 2006-1-30
   · 本文将对HQL查询文本的解析过程进行分析,这个可以说是NH中比较复杂的一块了(个人认为),涉及到的类也比较多。建议阅读之前先深呼吸十下,看完之后脑袋成浆糊可不要找我哟。:-)在HQL数据加载一文中,我们有提到QueryTranslator的创建过程,代码如下://*** SessionFactoryImpl.cs 429行 *** priv...

  NHibernate源码分析之三(续):数据持久化False 2006-1-30
   · 当持久化对象时,显然必须存在把记录的值赋值到对象属性和取得对象属性的值用于持久化操作,对于更新操作,还需要检查对象的值是否已发生变化,即是否为Dirty,这些操作都是由对象的持久化类来完成的。有关持久化类可参考《会话和持久化操作》一文。下面对NH的源码进行分析,以了解NH中数据加载和...

  nhibernate源码分析之九: 事务处理False 2006-1-30
   · 对数据库的操作是少不了事务处理的,事务能保整数据完整性和有效性。 在nh中,使用Transaction对象对.net的事务对象(实现了IDbTransaction接口的对象)进行了包装。在nh中,一个典型的事务处理是这样的(见ISession.cs的注释)ISession sess = factory.OpenSession();Transaction tx;try { tx = ses...

  nhibernate入门系列: one-to-many映射False 2006-1-30
   · 数据库中的主从表就是一对多的关系了,这种关系在按范式设计的数据库中是十分常见的.在nh中,通过one-to-many映射可以十分方便的处理这种关系,包括级联更新,删除等. 下面以一个简单的主从表来说明one-to-many的应用.先来看看Parent类的映射信息:<class name="Parent, assemblyname" ta...

  nhibernate入门系列: 对象持久化操作False 2006-1-30
   · nh通过类映射文件将数据表与类关联起来. 由类对应表, 属性对应列. 这样我们才能把对象转为表记录, 把表记录转为对象. 这里以一个Products表为例, 来说明类映射文件的一些细节.先来看看Product对象(在基于OO的设计概念中,是先设计对象的哦~), 这个类比较简单, 只有一些属性.class Product() { pro...

  nhibernate入门系列: 使用Criteria载入对象False 2006-1-30
   · nh会话提供一种使用表达式(就像SQL语句的where表达式)来载入数据的方法, 以取得满足条件的对象集合。通过CreateCriteria方法, 可以取得一个ICriteria接口, 这个接口用于操作表达式和排序字段. 由CriteriaImpl类实现,此类加有Internal修饰,因此不能在程序集外显示创建, CreateCriteria方法需要一...

  nhibernate入门系列 NHB的MAP文件使用False 2006-1-30
   · MAP文件,可以充当一个数据库的描述,例如数据库的基本关系,类型的定义,一般情况下,当给出了MAP文件,您完全可以根据它生成对应的数据库. using NHibernate;using NHibernate.Cfg;using NHibernate.Dialect;using NHibernate.Tool.hbm2ddl; using System ;using System.Reflection ;namespace FootBal...

  nhibernate入门系列: one-to-one映射False 2006-1-30
   · nh中的one-to-one(一对一)映射有两种情况, 一种是主键(PrimaryKey)关联, 一种是外健(ForeignKey)关联. 在主键关联的情况下, 显然必须有一个主键是根据别一个主键而来的, nh通过一个特殊的方式来处理这种情况, 要注意的是两个主健名称必须同名.而外健一对一关联, 需要在one-to-one配置中定义一个pro...

  在nhibernate中执行SQL语句和存储过程False 2006-1-30
   · 在有些时候,可能需要直接执行SQL语句、存储过程等,但nhibernate并没有提供一种让我们执行SQL语句的方法,不过可以通过一些间接的方法来实现。1. IDriver接口IDriver接口就是数据访问的驱动器,对于不同的数据提供者(SqlClient, OleDb等)就有不同的驱动器,与SqlClient对应的是SqlClientDriver,...

  在NHibernate中拦截器(IInterceptor)的使用False 2006-1-30
   · 在NHibernate中如果想对CRUD进行一些记录日志这样的操作的话,可以使用IInterceptor来达到目的。其实还有另外一个接口可用:ILifecycle,它大概是这样:public NHibernate.LifecycleVeto OnUpdate(ISession s){}public void OnLoad(ISession s, object id){}public NHibernate.LifecycleVeto OnSav...

  ASP.NET中页面传递参数False 2006-1-30
   · 第一页面用Server.Transfer跳转至第二页面。 第二页面中核心代码如下: if(!Page.IsPostBack) { Webtest1 _webtest1; _webtest1 = (Webtest1) Context.Handler; if(_webtest1!=null) { ViewState["TNum"] = System.Convert.ToInt32(((TextBox)_webtest1.Fin...

  使用委托在用户自定义控件中实现事件响应False 2006-1-31
   · 假定用户控件(UserControl.ascx)中包含按钮控件AButton,希望实现按AButton按钮时,包含该用户控件的页面可以接收到事件。为此,在用户控件和页面的代码中分别作了处理。 UserControl.ascx.cs中的处理: 1. 定义public的事件委托,如ClickEventHandler; 2. 在UserControl类中...

页次:212/228  20篇/页  首页   上一页   下一页   尾页  合计 4545 篇 Go:

- 关于本站 - 网站帮助 - 下载声明 - 友情连接 - 网站地图 -
Copyright © 2005-2006 rtht.Com. All Rights Reserved . [桂ICP备06004496号]程序设计: 拓文ASP.NET网站内容管理系统 V2.6 SQL版