林宜鹤

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2010年7月14日

摘要: 我们先来一起学习一下怎样使用Spring.NET。  一、环境下载及安装  到Spring的官方网站下载Spring.NET框架的安装文件(Spring.NET-1.3.0-RC1.exe)。目前Spring.NET最新的版本是1.3。下载并解压后就可以了。我们使用Spring.NET框架经常用到的一下几个文件:Common.Logging.dll(必要)Spring.Core.dll(必要)Sp... 阅读全文
posted @ 2010-07-14 01:11 林宜鹤 阅读(319) 评论(0) 推荐(0) 编辑

摘要: 在学习Spring.NET这个控制反转(IoC)和面向切面(AOP)的容器框架之前,我们先来看一下什么是控制反转(IoC)。  控制反转(Inversion of Control,英文缩写为IoC),也叫依赖注入(Dependency Injection)。我个人认为控制反转的意思是依赖对象(控制权)发生转变,由最初的类本身来管理依赖对象转变为IoC框架来管理这些对象,使得依赖脱离类本身的控制,从... 阅读全文
posted @ 2010-07-14 01:09 林宜鹤 阅读(354) 评论(0) 推荐(0) 编辑

2010年7月8日

摘要: 可能很多人象我一样,刚开始接触HQL时,脑袋一片混沌,这是什么语法嘛!!之所以这样,是因为我们总是会先入为主地将之与SQL想比,虽然HQL看起来很SQL,而且设计时就有这样的意图,但是毕竟是两种差别很大的东西,难免就会出现理解偏差的问题。好了,我们今天就不让大家脑袋发晕了,HQL我们暂时放一放。今天我们来说另外一种查询方法:Criteria Query.什么是Criteria Query?简单说,... 阅读全文
posted @ 2010-07-08 13:12 林宜鹤 阅读(260) 评论(0) 推荐(0) 编辑

摘要: 我们总结一下在第二篇中的Session操作:1. 获取记录Personperson=(Person)session.Get(typeof(Person),1);2. 保存记录session.Save(person);3. 删除记录Personperson=(Person)session.Get(typeof(Person),1);session.Delet(person);我们再来看看其它几种方式... 阅读全文
posted @ 2010-07-08 13:08 林宜鹤 阅读(275) 评论(0) 推荐(0) 编辑

摘要: NHibernate Step by Step (三)Configuration和Sessionfactory好了,我们再从头看一看Configuration,是否只能从App.config中取配置信息??当然不是了,以下是3种最常见的配置:<1> Configuration config = new Configuration();这种配置方法将会到应用程序配置文件(App.Conf... 阅读全文
posted @ 2010-07-08 13:07 林宜鹤 阅读(227) 评论(0) 推荐(0) 编辑

摘要: NHibernate Step by Step(二) 单表操作接着第一期,我们继续。为了方便学习测试,从今天开始我将使用MS Test来进行测试,这样就避免了在一个Console工程里不停地添加、注释代码了。提示:为了在VS2005IDE中获得NHibernate配置文件的代码提示,请将你的$NHibernate\src\NHibernate下的nhibernate-configuration-2... 阅读全文
posted @ 2010-07-08 13:06 林宜鹤 阅读(265) 评论(0) 推荐(0) 编辑

摘要: 好了,今天我们正式开始NHibernate的历程,在第一次的练习中,我将尽量详细地讲解环境的配置,以后将不再详细解释。 基本的软件环境如下:1.NHibernatewww.nhibernate.org当前版本是1.0.22.Code Smithhttp://www.codesmithtools.com/3.NHibernate模板 点击这里下载当然,少不了VS2005跟SQLServer了,我这里... 阅读全文
posted @ 2010-07-08 13:05 林宜鹤 阅读(253) 评论(0) 推荐(0) 编辑

摘要: 很久以前,你可能习惯了connection.open,command.execute("select...")这样的代码,写啊写啊,你开始不停地copy/paste,因为数据库的操作太雷同了,还好,粘粘贴贴倒也凑合,然后有一天客户说他们要用oracle,于是你开始抱着本oracle开发指南狂啃pl/sql,你开始试验调用oracle的存储过程该怎么写,参数是用@还是?或者是:,取个blob游标又要... 阅读全文
posted @ 2010-07-08 13:01 林宜鹤 阅读(256) 评论(0) 推荐(0) 编辑

2010年5月28日

摘要: 获取Repeater, DataList中的索引号(行号,序号),可以使用Container.ItemIndex来取。而获取获取Gridview中的索引号,则需要用Container.DataItemIndex来取。示例: <asp:GridView ID="GridView1" runat="server">   <Columns>     <asp:Templat... 阅读全文
posted @ 2010-05-28 16:32 林宜鹤 阅读(1536) 评论(0) 推荐(1) 编辑

摘要: 本来以为 SELECT * FROM [Tbl_Teacher] WHERE LEN([Name])<1 行的,谁知道查不出来。再试:SELECT * FROM [Tbl_Teacher] WHERE [Name]=NULL 也不行,还是查不出来,,也没有出错。最后用:SELECT * FROM [Tbl_Teacher] WHERE [Name] IS NULL 查出来了。结论:查询字段值... 阅读全文
posted @ 2010-05-28 16:19 林宜鹤 阅读(2324) 评论(0) 推荐(0) 编辑